lp:~chr0x07/inkscape/0.92.fixes.2

Created by chr[] and last modified

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/expanding the tree: in drawings with many objects in groups it is annoying if it opens group just by selecting them. Expand group as they are entered via double click

- 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:~chr0x07/inkscape/0.92.fixes.2
Only chr[] can upload to this branch. If you are chr[] please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
chr[]
Project:
Inkscape
Status:
Merged

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

15430. By chr[] <email address hidden>

object-panel: 3 new icons for mask/clip state

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 desktop

2) Try to invoke user defined shortcut action

3) RETURN-key: activate action of selected column
   currently works on the name-column only

4) 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 down

Try 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

15427. By chr[] <email address hidden>

object panel: don't block F2 key, use return to edit cell

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

Bug #1395452

"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

15423. By chr[] <email address hidden>

ObjectsPanel: Polish collapse/expand behaviour

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~inkscape.dev/inkscape/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers