New GUI mockup for Layers docker
Closed, ResolvedPublic

Description

Reuqirements:

  1. Visibility On/Off icons are too difficult to distinguish. Probably, color-code that somehow?
  2. Visibility icon should be separated from the rest of the icons set, for not to mix it.
  3. If a parent of a layer is not visible, it should be easily seen. So the layer should have three states: visible, invisible (because of the parent), invisible (direclty).
  4. Also note the visualization of Isolate Layer mode, atm it grays out all the layers except isolated one.
  5. Color coding for layers:
    • assign color tags to layer (should we support multiple color tags? (DK: guess not))
    • filter layers by color tag
    • zero-overhead principle: the filtering stuff should not occupy space when not used (hide'able, or something like that)
  6. A concept from the forum discussion: http://imgur.com/X1RvoKn
  7. Another concept: http://i.imgur.com/O3P8u0z.png
  8. In detailed view the scale of the icons should be bigger to click easier
  9. Ability to delete the layer when it is invisible. What other actions should be possible? Painting?
  10. Inherit alpha and Lock alpha icons are not easily understandable (link)
  11. One more mockup: http://postimg.org/image/ec8c72hvx/
  12. The buttons at the bottom of the layers docker are rarely used, but they prevent the docker to become more narrow. We should either:
    • be able to hide them
    • automatically hide them when the size of the docker becomes too small for not preventing the user from shrinking it
    • probably the size of the buttons should become smaller
    • a mockup
  13. Idea: probably, we should move some of the icons to the header line of the docker? see a mockup above ^^
  14. Add a shortcut to create an inherit alpha group
  15. [NEW] Ability to click-drag over the visibility icons to set them in a single bunch
  16. [NEW] Locking the layer should not prohibit changing its properties or moving and removing
  17. [NEW] The layerbox and the image should not have as direct a coupling as they have now. Actions in the layerbox should only be posted to the image after a delay
dkazakov created this task.Dec 1 2015, 11:25 AM
dkazakov updated the task description. (Show Details)
dkazakov raised the priority of this task from to Needs Triage.
dkazakov added a project: Krita: Animation.
dkazakov moved this task to GUI design on the Krita: Animation board.
dkazakov added a subscriber: dkazakov.
Restricted Application assigned this task to rempt. · View Herald TranscriptDec 1 2015, 11:25 AM
Restricted Application added a subscriber: woltherav. · View Herald Transcript
dkazakov removed rempt as the assignee of this task.Dec 1 2015, 11:25 AM
Restricted Application assigned this task to rempt. · View Herald TranscriptDec 1 2015, 11:25 AM
dkazakov removed rempt as the assignee of this task.Dec 1 2015, 11:25 AM
Restricted Application assigned this task to rempt. · View Herald TranscriptDec 1 2015, 11:25 AM
dkazakov reassigned this task from rempt to scottpetrovic.Dec 1 2015, 11:27 AM
Restricted Application reassigned this task from scottpetrovic to rempt. · View Herald TranscriptDec 1 2015, 11:27 AM
dkazakov updated the task description. (Show Details)Dec 1 2015, 11:55 AM
dkazakov updated the task description. (Show Details)Dec 1 2015, 12:01 PM
dkazakov updated the task description. (Show Details)
dkazakov updated the task description. (Show Details)Dec 1 2015, 12:11 PM
dkazakov added a parent task: Restricted Maniphest Task.
woltherav reassigned this task from rempt to scottpetrovic.Dec 1 2015, 2:10 PM
woltherav added a subscriber: rempt.

The buttons at the bottom of the layers docker are rarely used, but they prevent the docker to become more narrow.

This isn't true. According to @langkamp, the resizing issue is due to the compositeOps/blending-modes dropdown.

rempt added a comment.Dec 1 2015, 4:29 PM

When I last checked, the actual layer item in the layerview also blocked making the docker smaller. Besides, these buttons are not rarely used; they are used a lot. That is clear just from the complaints that Krita's layers are slow to rearrange. It's only slow when using the buttons in the layerbox because after every step you get a full recalc of the image.

That issue should go on the layerbox, actually, but taken wider:

  • the layerbox and the image should not have as direct a coupling as they have now. Actions in the layerbox should only be posted to the image after a delay.
dkazakov updated the task description. (Show Details)Dec 22 2015, 10:00 AM
dkazakov updated the task description. (Show Details)
dkazakov closed this task as Resolved.Aug 30 2016, 2:20 PM

The feature is implemented, bug closed, but the mockup was really awesome!