Difference between revisions of "Multi-layer selection workgroup"

From GIMP GUI Redesign
Jump to: navigation, search
(Page creation)
(Use Case)
Line 7: Line 7:
 
Current layer list has always exactly 1 layer selected. In particular it is not possible to select multiple layers. This workgroup proposes to extend the current behavior to allow multi-layer selection.
 
Current layer list has always exactly 1 layer selected. In particular it is not possible to select multiple layers. This workgroup proposes to extend the current behavior to allow multi-layer selection.
  
== Use Case ==
+
== Use Cases ==
  
 
* When deleting many layers at once, you have to select one of the layer to be deleted and click "Delete this layer" button, select the next layer to be deleted, then click the button again, and so on.
 
* When deleting many layers at once, you have to select one of the layer to be deleted and click "Delete this layer" button, select the next layer to be deleted, then click the button again, and so on.

Revision as of 18:06, 9 October 2015


Feature requests: https://bugzilla.gnome.org/show_bug.cgi?id=730216

Summary

Current layer list has always exactly 1 layer selected. In particular it is not possible to select multiple layers. This workgroup proposes to extend the current behavior to allow multi-layer selection.

Use Cases

  • When deleting many layers at once, you have to select one of the layer to be deleted and click "Delete this layer" button, select the next layer to be deleted, then click the button again, and so on.

It could be interesting to multi-select several layers at once in an easy way, then click the delete button once.

  • When moving several layers at once, a common process would be to drag and drop the said layers one by one. Once again, a drag and drop would apply to all selected layers at once.

Questions

This work group will have to determine exactly what should be "massively doable" and not. For instance, can we lock pixel/transformation/alpha channel for all selected layers at once?

What about the right click menu: can we add/remove alpha channel/layer mask on all selected layers?

Can we change visibility/chain to all selected layers at once?

We can edit only one layer at once. What happens with multi-selection? Do we forbid pixel edition when several layers are selected? Do we consider one layer as "primary" (the first or last selected?) and only the primary layer is edited? If so, there will need to be a visual cue to distinguish the primary selection from the rest.

Discoverability

"Selection" is usually a really easy discoverable feature because people are very much used to selection in various software. In particular file managers, but not only. You know you can select not only with a click, but often by clicking and drawing a square, or with shift-click (select all from last selection), ctrl-click (select/unselect without losing previous selection), or shift-ctrl-click (select all from last selection without losing previous selection). And when multi-selection is possible, it is also usually expected many features to apply on all selection at once (moving, copying, deleting, right-click menu…).

Alternatives

An alternative proposal ([https://bugzilla.gnome.org/show_bug.cgi?id=755972 bug 755972) was to consider chained layers as multi-selected layers (hence moving a chained layer would move all other chained layers at once for instance). Does it make sense or should both concept be kept well separated?