lp://staging/~chr0x07/inkscape/0.92.fixes.2
Support Raise and Lower (z-order) for non-overlapping objects
To generate CNC data with inkscape we want to order objects by z-order
bugfixes object manager panel:
- It uses raise/lower which is clearly a bug
- polish behavior regarding collapsing/
- disable search function which eats many keystrokes: use ctrl+f to use it
- fix some memory leaks
- fix: speed up inkscape startup time
(due to missing icons / non cached icons)
(~2 seconds left: stroke-panel/arrow marker ....)
Note: this no more modifies default key strokes, you can assign the keystrokes you like to the new functions.
- Get this branch:
- bzr branch lp://staging/~chr0x07/inkscape/0.92.fixes.2
Branch merges
- Mc: Approve
-
Diff: 732 lines (+225/-73)17 files modifiedshare/icons/icons.svg (+24/-0)
src/live_effects/lpe-bspline.cpp (+1/-0)
src/live_effects/parameter/path.cpp (+2/-1)
src/path-chemistry.cpp (+2/-1)
src/selection-chemistry.cpp (+62/-2)
src/selection-chemistry.h (+2/-0)
src/sp-item-group.cpp (+1/-0)
src/sp-item.cpp (+6/-2)
src/sp-item.h (+2/-2)
src/sp-pattern.cpp (+4/-2)
src/ui/dialog/objects.cpp (+75/-44)
src/ui/dialog/objects.h (+4/-1)
src/ui/widget/clipmaskicon.cpp (+12/-12)
src/ui/widget/clipmaskicon.h (+2/-2)
src/verbs.cpp (+14/-0)
src/verbs.h (+2/-0)
src/widgets/stroke-marker-selector.cpp (+10/-4)
Related bugs
Bug #1395452: Support Raise and Lower (z-order) for non-overlapping objects | Wishlist | Fix Released |
|
Related blueprints
Recent revisions
- 15432. By chr[] <email address hidden>
-
selection chemistry: cancel if we hit top/bottom
avoid unpredictable results in multi selections
- 15431. By chr[] <email address hidden>
-
selection chemistry: bugfix z-stack order
forgot to sort list on stack down
- 15429. By chr[] <email address hidden>
-
bugfix: change active layer
note: the actions "LayerNext"
/"LayerPrev" (ctrl+pageup/down)
never clear the selection, they ignore the user setting
"clear selection on layer change"So the object panel will only change if there is no selection!
- 15428. By chr[] <email address hidden>
-
opject panel: rework shotcuts: let the user decide
This implemetation respect the users action shortcuts,
handled in this order:1) Two hardcoded keystrokes:
* crtl+f engage search on tree view
* esc: defocus: next keystrokes goes to desktop2) Try to invoke user defined shortcut action
3) RETURN-key: activate action of selected column
currently works on the name-column only4) shortcut goes to Treeview
For the testers:
The new verbs "stack up/down" are not bound to keystrokes. Set them up as you like via
preferences / interface / keyboard shortcuts / selection / stack up and downTry keystrokes with focus on desktop, on object-panel and compare with layer-panel:
PageUp/Down + - shift, ctrl
esc esc
arrow esc arrow
ctrl+f
V, H - may(!) flip objects
ctrl+a (!)
! invert selection
Beside user definable keystrokes, there are some hardcoded:
arrow-up/down + shift,ctrl
[ ] - rotate objects - not user defined actions, so does not work in panel focus
/ * also keypad / * is usually fold/unfold tree but * actually selects the "star tool",
which can be disabled if you don't like that - 15426. By chr[] <email address hidden>
-
object panel: search function blocks too many keystrokes
use ctrl+f to use search
Issue: select object in the object panel, focus stays on that widget.
Press "3" (zoom to object) used to open the search function. - 15425. By chr[] <email address hidden>
-
selection chemistry: implement z-stack order
"raise and lower objects" used to stack objects above/below the next overlapping object,
which makes it impossible to change the z-order of objects that don't overlap.Fixes also the object manager panel
stack order, works for me
object panel: stack ....
- 15424. By chr[] <email address hidden>
-
object panel: don't scroll to layer when leaving object group
don't jump too much around in the list
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/~inkscape.dev/inkscape/trunk