Work in progress
- 1 Tool Options redesign
- 1.1 Vision
- 1.2 Tool Option widgets
- 1.3 user scenarios
- 2 previously…
Tool Options redesign
Tools in GIMP enable hands-on manipulation of the compostion, direct on the canvas.
The tool options enable the fine and precise configurations that make the tool fit the job.
Configuring tool parameters can happen anywhere from almost continuously during a work session - to once in a user's lifetime.
Changing tool set-ups will never break user’s workflows.
Tool Option widgets
All UI elements are built from a few basic UI building blocks called widgets. A list with images of all current available GTK+ 2 widgets can be found at  and their respective GTK+ 3 counterparts at . Since GIMP has special needs it also has quite a few widgets of it's own, a number of them (the external accessible ones) can be found at . GIMP also has a number of additional internally used widgets, quite a few just extend basic GTK+ widgets for a specific need, without altering the visual look and feel. However, there are also completely new widgets for specific needs like those used for pressure curves or the gimpspinscale, a mix of a spin and scale button that is now used by a lot of tool options. A third category are meta widgets that mix together a few basic widgets in a certain fashion for a particular purpose, an example is the gimpscaleentry which consists of a label, scale slider and spinbutton (look at Tools->Color Tools->Brightness-Contrast menu).
An exhaustive list of widgets is unneeded as most tool options only use a basic subset of aforementioned widgets, the following table is a list of those common widgets used in tool options and their GIMP counterparts if applicable.
Widget to display small to medium amount of text.
- can be selectable
- can be ellipsized
Widget used to choose from a list of items
- can have textentry
- relevant GIMP specific subclasses
a convience combobox for measurement units
Widget that creates a signal when clicked on.
- can have image and/or text
- relevant GIMP specific subclasses
adds click modifier keys
button for (un)chain action used in conjunction with other widgets
Similar to GtkButton, but retains state.
Widget to retrieve number from user.
Widget for single line keyboard entry.
- relevant GIMP specific subclass
entry widget for ratios
Slider widget to select value from a range.
Widget to select one from a multiplechoice options list.
- In tool options sometimes used to hide widgets like a GtkExpander
Discrete toggle button.
Widget to show or hide a widget container.
A mixture of scale and spin button in one.
GNOME HIG compliant frame .
Reoccuring tool options
Some sets of widgets reoccur several times in the different tool option menus. It might be practical to keep these in mind when redesigning. The most common of these sets are listed below.
Mode selection for selection tools.
A set of options for selection tools.
Mode selection for paint tools.
Brush selection for paint tools.
Dynamics selection for paint tools.
- simply set up a toolbox tool, set the parameters for the next task.
- during working on a task, multiple setups of a single tool accumulate as needed; switch between these setups effortlessly.
- while working refine the parameter(s) of the tool setup, swiftly and precisely, to track the requirements of the task.
- after using a tool on the canvas, check in the tool options the reflected parameters of the live canvas object; alternately modify said object by using hands-on canvas actions and adjusting its parameters.