Difference between revisions of "No image open specification"

From GIMP GUI Redesign
Jump to: navigation, search
Line 34: Line 34:
 
* anything distracting.
 
* anything distracting.
  
==inside the 'no image' window==
+
==inside the ‘no image’ window==
  
 
[[image:2.6_no_image_small.png]]
 
[[image:2.6_no_image_small.png]]
Line 41: Line 41:
  
 
# menubar: menu items that are not available because there is no image open shall be greyed out; menus of which all menu items are greyed out shall be greyed out;
 
# menubar: menu items that are not available because there is no image open shall be greyed out; menus of which all menu items are greyed out shall be greyed out;
# drop zone with the localised ‘drop files’ text;
+
# ''drop zone'' with the localised ‘drop files’ text;
 
# status bar; because there is no image, the measuring unit pop-up and the zoom level pop-up shall not be shown;
 
# status bar; because there is no image, the measuring unit pop-up and the zoom level pop-up shall not be shown;
  
Line 48: Line 48:
 
In this section we specify the sizes of the '''drop zone''', which shall in general force the size of the overall window. Most of the calculated sizes depend on the UI theme and localisation GIMP is running under. If one of these changes during runtime, everything shall be recalculated.
 
In this section we specify the sizes of the '''drop zone''', which shall in general force the size of the overall window. Most of the calculated sizes depend on the UI theme and localisation GIMP is running under. If one of these changes during runtime, everything shall be recalculated.
  
===default sizes===
+
===default size + position===
 +
 
 +
GIMP shall ship with a default size and position for the ‘no image’ window.
 +
 
 +
The default width of the drop zone shall be the minimum width necessary to display the menu bar for the UI theme and localisation.
 +
The default height of the drop zone shall be the default width divided by 3.
 +
 
 +
The default position of the ‘no image’ window shall be the default position of an image window.
 +
 
 +
===user intervention===
 +
 
 +
Users can move and resize the ‘no image’ window, which shall be persisted automatically during the runtime session and beyond that as regulated by the Window Position settings in the Window Management tab of the Preferences.

Revision as of 15:47, 15 March 2008

intro

This is the specification for the state of GIMP when no image is open. It is still based on a multiple document interface model.

the OS-X exception

On OS-X, with its fixed menubar at the top of the screen, there is no need to have windows open to keep the application instance alive. Therefore the OS-X version of GIMP shall not perform all the stunts spec'ed below and run happily with no window open.

overall goals

  1. get the menubar out of the toolbox;
  2. keep the application instance alive by always having a window with menubar open, even when no image is open;

supporting the activity

From the understanding of the activities undertaken when GIMP is used within the scope of the product vision, the following requirements can be distilled:

  1. with no image open, GIMP is ready for whatever users want to do next (new image, generate new image, open image, open oodles of images, not use GIMP for the next 12 hours), in whatever way possible—from within GIMP, from the desktop/file browser or from other applications than GIMP (e.g. a photo asset manager);
  2. the 'no image' window should be the digital equivalent of a no-nonsense clean tabletop in the atelier: ready to accept the next canvas for further graphics creation;
  3. a 'no image' window cannot be mistaken for a window with an empty canvas in any way;
  4. minimum disruption when opening a first image (go from no image open to a single image open) or closing the last image (go from a single image open to no image open).

no gimmicks

The following gimmicks shall explicitly not be part of the 'no image' window:

  • a 'welcome to GIMP' text, in any font size;
  • any splash-screen-like graphics or interaction, or GIMP contributor credits;
  • any 'what would you like to do today' type of interaction, including 'recently open images';
  • an empty canvas;
  • anything that looks like an empty page, piece of paper, wooden tabletop;
  • anything that is based on assumptions of 'what users usually want to do next…';
  • anything distracting.

inside the ‘no image’ window

2.6 no image small.png

The 'no image' window shall contain from top to bottom:

  1. menubar: menu items that are not available because there is no image open shall be greyed out; menus of which all menu items are greyed out shall be greyed out;
  2. drop zone with the localised ‘drop files’ text;
  3. status bar; because there is no image, the measuring unit pop-up and the zoom level pop-up shall not be shown;

size matters

In this section we specify the sizes of the drop zone, which shall in general force the size of the overall window. Most of the calculated sizes depend on the UI theme and localisation GIMP is running under. If one of these changes during runtime, everything shall be recalculated.

default size + position

GIMP shall ship with a default size and position for the ‘no image’ window.

The default width of the drop zone shall be the minimum width necessary to display the menu bar for the UI theme and localisation. The default height of the drop zone shall be the default width divided by 3.

The default position of the ‘no image’ window shall be the default position of an image window.

user intervention

Users can move and resize the ‘no image’ window, which shall be persisted automatically during the runtime session and beyond that as regulated by the Window Position settings in the Window Management tab of the Preferences.