The name of the config option is "auto-create-new-layers".
It is a per-view option and can be edited on the
"Application/Layer Properties" page.
With this option set to true (default), new layers
are automatically added to the layer list on
1. Paste of cells and shapes
2. Placing of instances
Manually adding new layers to the layer list is always possible.
The solution is to introduce a new object, the layout handle.
A layout handle is a reference counting pointer to a layout.
It can be obtained from a cell view and stored somewhere.
If the cell view is closed, the layout will still exists
as long as a layout handle exists. A layout handle can be
used in LayoutView#show_layout in addition to the Layout
object to re-open a layout that existed in a closed view.
- Bring text and path options to front when changing mode
- Path width and text string can be configure in toolkit widget
- Enter key finishes move and partial move
1. point-like selections use pan-to-selection instead of zoom-to-selection
2. Drawing texts on hidden layers: one warning less about drawing on a hidden layer
* Only check for layers in the selected stack - this
avoids problems with "masking" pin shapes for example
* Use shape transformation for shapes inside hierarchy
'save all' now behaves like 'save' on all layouts by respecting
the application-wide writer options.
In addition, a weird feature was fixed: when using 'save' for the
first time, old versions were freezing the writer options and changing the
application-wide options did not have an effect on views after
they were saved the first time.
Now, this behavior only applies to "save as" and a popup is shown
in the top of the layout view indicating that from now on the
special options apply. This way, special options can be picked
in "save as" and they will remain valid during the next "save".
1. Optimiziation - not more than one empty cell per pixel
This is not very efficient on the available test cases.
2. Introducing a virtual dimension for the empty cells
for the purpose of label scaling.
With this, the labels are scaled (if a scalable font
is selected) and not drawn when becoming very small.
The parameter is found in the setup pages under
Display/Cells.
- The mouse release event's button mask reflects the
keyboard modifiers at the time the button was released
- Same for click event
- Selection tool and partial selection uses the buttons
from the release event
- New bitmap mask constants are available to extract the
keyboard modifiers and mouse buttons from the button mask.
- Documentation was enhanced