Le 5 juin 05 à 00:33, Stefan Urbanek a écrit :
As I was talking about it on #gnustep, here are few images:
First one (named 3 :) shows the whole desktop and main system-wide
screen components:
http://stefan.agentfarms.net/Download/GNUstep/Prototypes/Etoile/
Desktop-layout-prototype-3.png
there is a menu, shelf and side panel.
I have no particular objections to this mock-up, I even like it
except for the side panel which doesn't really please me.
First, the menu. The menu can be attached to screen border or
detached.
For that we need a standard way of dragging screen objects. I am not
going to discuss the menu content here.
ok. Initially we could have a simple check box to turn on Mac-like menu.
Second the side panel. For those who were not on the #gnustep, the
side
panel is something known from MS Windows MDI applications where you
can
dock small palette/panel to the border of an application window. In
the
side panel one can dock any palettes, inspectors, panels. Reason is
simple: screen border is very easy to find.
I wouldn't name 'side panel' such user interface area, but I don't
dislike this idea however. I would just prefer to have it invisible
by default, in my opinion it should appear only when you manipulate
docked palettes, inspectors etc. or when you move them near the
border of the screen. This non-intrusive presence would need to be
thought thoroughly in order to manage very good UI interaction and
feedback.
Third is the shelf. shelf is a container for objects. One can hide
it or
extend it to have more visible objetcs. Shelf should not contain
scroller. If I want to see more objects, I drag it farther to the
screen. I do not have scollers in my drawer :)
That's in accordance with Shelf mentioned in Services page on Étoilé
wiki.
Second image:
http://stefan.agentfarms.net/Download/GNUstep/Prototypes/Etoile/
Desktop-layout-prototype-2.png
Shows "menu shortcuts". The menu commands can be dragged and dropped
into dedicated panel. The panel can be docked too. So I can D&D
frequently used commands. Again, menu contents is not going to be
duscussed here ;)
I like the idea… but it leads me back to this problem : "how are we
going to support loaded components with their own menu items ?". The
issue is not so much about Applications/Services created by
aggregating set of components with a task oriented logic (because we
have the possibility to layout their UI freely), but about such
bundled or installed Applications/Services when the user want to
extend them with other components.
Quentin.
--
Quentin Mathé
[EMAIL PROTECTED]