Difference between pages "LGM single window interface" and "LGM layer trees or layer groups"

From GIMP GUI Redesign
(Difference between pages)
Jump to: navigation, search
 
 
Line 1: Line 1:
 
go back to [[Lgm| LGM issues]]
 
go back to [[Lgm| LGM issues]]
  
Row notes that concern the issue more or less.
+
==our point==
 +
* introduce layer groups
 +
* introduce layer sets
 +
* introduce version control
  
== Icons in the Toolbox ==
+
==argumentation chain==
# it is not easy (=quick) to recognise and identify each icon
 
# should have strong contours, be good metaphors, differentiated by colours
 
# pen and pencil have almost the same angle and colour, at least the colour should be different
 
# better icons which depict the actual effect, are needed for Dodge/burn tool and Eraser
 
# Levels, Curves, Threshold are represented by an icon of their dialog window, not the its meaning & function
 
# all the transformation tools look the same, the colour and blobby shape is the same, just the tiny details differ and show the function
 
# Ink tool would be better represented by an icon of a nib, which is the essence of the tool;
 
# Crop/resize icon is not enough differentiated from the background, and it’s difficult to know what it is; traditional two 'L's (like still used on mouse cursor) is better
 
# Measure icon tool is too complicated, too many details; old one was better (look at [http://docs.gimp.org/en/gimp-tool-measure.html www.docs.gimp.org] )
 
  
== tool tips==
+
* in the user observation we saw the need for layer grouping, on a physical and logical level, and we saw that in PS layer groups are used to manage versions of a file
# Initial time-out for the tool tip should be twice as long. So that the tool tip would not show up when you know what you’re doing. Probable the tool tips should come after 2 sec.
+
* in the evaluation we found the system for controlling layers (visibility, locking, selecting to work on) to be not complete and not straightforward enough when used in anger
# There should be tool tips for all the tool parameters.
+
* there is  need to introduce layer groups
 +
* there is  need to introduce layer sets
 +
* there is  need to introduce version control (GEGL helps)
  
==Icons==
+
====Raw notes that concern the issue more or less.====
all transformation icons are almost indistinguishable.
 
  
==Image window issues ==
+
===Layers===
#When closing last image window, GIMP should not quit, an 'empty' image window (grey, or with with Wilber, or tooltip) could keep the instance alive.  
+
# User doesn’t have to do the bookkeeping of layer dimensions, a layer can grow and shrink as needed.
#When minimizing image window also toolbox window(s) should be minimized. (however that might be disturbing when working on many images at  the same time and shifting between them)
+
# Layer name should be a default name (layer 12). Double clicking on a layer is fine to rename it , no dialog needed.  
#In a task bar user should see just the image windows.
+
# There should be a default transparent filling of a layer (we should enforce the concept of a layer as a transparent slide, plastic)
#Maybe we could dock dialogs in the main image window. User would be able to have separate dialogs all around, or all in image window.  
+
# This all leads to the higher goal: get rid of the new layer dialog.
#In View/Dialogs menu user could chose the view mode. We should decide about the default after evaluating a mockup of the all-in-one concept.
 
#Inspector (toolbox) windows are at the moment real windows, and in general they are too 'fat' comparedd to the image window. for an optimal working environment they should have more ‘lightweight’ look, trimmer, more ‘athletic’. We need to limit those big push buttons that are common.
 
  
==Toolbox==
+
===Comparing different approaches===
There should be Toolbox categories, a bit of separation would improve the ease of use (speed) of the toolbox. Even 3px between groups of tools would help. No collapsing of groups or labelling. Also in some of the menus we need to introduce more separation lines to speed up the use of them.
+
#to support this (trying two or more artistic strategies), we need to introduce a very simple versioning system, with branching.
 +
#‘tree of versions’ -each of them would have a stack of layers, which has a stack of treatments.
 +
#Saving a point in time would mean labelling it. Labelling the versions, changing the names 1.0,1.1,1.2…
 +
#Branches – the structure should support moving the layers between versions.
 +
#Side by side comparison by choosing different versions.
 +
#Merging two versions: to be discussed later.
  
==There are too many options docked in==
+
===Active/inactive layer===
#We need to make assessment what shall be permanently displayed.
+
We are concerned by the fact that there are often mistakes caused by independence of what you see, and what is an active layer. Is painting on invisible layer a good idea? It would be useful if after clicking on invisible layer in the stack, it would become visible.
#What tools will be on a heads-up display, and where would we place that?
+
 
#Afterwards there is going to be more place for the view of a whole picture.
+
===Virtual layer folders===
#Things will need to be smaller, we need to think about placing GEGL history, layer, FG/BG color together with user palette, then there is space on the left side: toolbox and tool options.
+
#Idea:There could be virtual folders, that would group physical layers, in aim to allow easier comparing, or switching on/off visibility. But that has to be done in a very easy way.
 +
#Physical folders can be arranged in a vertical way, going top to bottom. But to the right there would be stack of text boxes and stack of SVG on a single layer.
 +
#The virtual folders could be at the top and would be arranged from top to right. And you could just drag in and out the layers for creating virtual folders. Or instead of dragging user could just click OK to create virtual layer folder from visible layer. Two options might be available-new layer group, or new group from visible layer.
 +
 
 +
==Fragments of Analysis==
 +
===layers===
 +
* the overriding design principle here is that the whole concept of layers can be explained with one sentence: ‘layers are just transparent sheets, stacked to form the image’;
 +
* adjustment layers are a hijack of the layers concept that was needed in the 1990s to get things done and to be re-adjustable later on; with GEGl there is no need for it anymore, and GIMP can miss like a toothache: the complication, the unnatural way of working and the fact that the guiding principle above goes to hell;
 +
* layer modes: we understand the power, but there is also something horribly wrong with it; the best a user can do is scroll through the list of modes and see what happens, and that is not being in control of your tool; any workflow that includes a layer mode for rather straightforward goals indicates an interaction problem we have to solve;
 +
* grouping of consecutive layers: we support it; we see for groups of groups an interface display problem, the indenting for a level should not eat too much horizontal space;

Revision as of 09:15, 25 April 2007

go back to LGM issues

our point

  • introduce layer groups
  • introduce layer sets
  • introduce version control

argumentation chain

  • in the user observation we saw the need for layer grouping, on a physical and logical level, and we saw that in PS layer groups are used to manage versions of a file
  • in the evaluation we found the system for controlling layers (visibility, locking, selecting to work on) to be not complete and not straightforward enough when used in anger
  • there is need to introduce layer groups
  • there is need to introduce layer sets
  • there is need to introduce version control (GEGL helps)

Raw notes that concern the issue more or less.

Layers

  1. User doesn’t have to do the bookkeeping of layer dimensions, a layer can grow and shrink as needed.
  2. Layer name should be a default name (layer 12). Double clicking on a layer is fine to rename it , no dialog needed.
  3. There should be a default transparent filling of a layer (we should enforce the concept of a layer as a transparent slide, plastic)
  4. This all leads to the higher goal: get rid of the new layer dialog.

Comparing different approaches

  1. to support this (trying two or more artistic strategies), we need to introduce a very simple versioning system, with branching.
  2. ‘tree of versions’ -each of them would have a stack of layers, which has a stack of treatments.
  3. Saving a point in time would mean labelling it. Labelling the versions, changing the names 1.0,1.1,1.2…
  4. Branches – the structure should support moving the layers between versions.
  5. Side by side comparison by choosing different versions.
  6. Merging two versions: to be discussed later.

Active/inactive layer

We are concerned by the fact that there are often mistakes caused by independence of what you see, and what is an active layer. Is painting on invisible layer a good idea? It would be useful if after clicking on invisible layer in the stack, it would become visible.

Virtual layer folders

  1. Idea:There could be virtual folders, that would group physical layers, in aim to allow easier comparing, or switching on/off visibility. But that has to be done in a very easy way.
  2. Physical folders can be arranged in a vertical way, going top to bottom. But to the right there would be stack of text boxes and stack of SVG on a single layer.
  3. The virtual folders could be at the top and would be arranged from top to right. And you could just drag in and out the layers for creating virtual folders. Or instead of dragging user could just click OK to create virtual layer folder from visible layer. Two options might be available-new layer group, or new group from visible layer.

Fragments of Analysis

layers

  • the overriding design principle here is that the whole concept of layers can be explained with one sentence: ‘layers are just transparent sheets, stacked to form the image’;
  • adjustment layers are a hijack of the layers concept that was needed in the 1990s to get things done and to be re-adjustable later on; with GEGl there is no need for it anymore, and GIMP can miss like a toothache: the complication, the unnatural way of working and the fact that the guiding principle above goes to hell;
  • layer modes: we understand the power, but there is also something horribly wrong with it; the best a user can do is scroll through the list of modes and see what happens, and that is not being in control of your tool; any workflow that includes a layer mode for rather straightforward goals indicates an interaction problem we have to solve;
  • grouping of consecutive layers: we support it; we see for groups of groups an interface display problem, the indenting for a level should not eat too much horizontal space;