Le 30 mars 07 à 09:02, Jesse Ross a écrit :
So... lots of interface ideas flying back and forth around the list
and SILC channel lately. ;)
I started doing some mockups of some of these ideas, which you can
check out here:
http://jesseross.com/clients/etoile/ui/concepts/01/workspace_100.jpg
http://jesseross.com/clients/etoile/ui/concepts/01/workspace_200.jpg
http://jesseross.com/clients/etoile/ui/concepts/01/workspace_300.jpg
http://jesseross.com/clients/etoile/ui/concepts/01/workspace_400.jpg
Looks really nice.
A lot of this stuff hasn't been agreed upon by everyone, but it
helps to incite discussion by seeing it in a somewhat realistic
form. Here's what the above are:
100 is a view of a desktop with a single project on it. This
project has been minimized.
I like the idea (except perhaps the fact the project is put on the
desktop). The possibility to put such project files/objects in the
Shelf would allow simple project switching. The question would be
then whether it's necessary to have a special tab to play this role
and only this one.
200 is a view of that same project zoomed in. I haven't determined
how to indicate where you currently are in the hierarchy of
projects, if that's even necessary.
I'm not sure we should support hierarchy of projects, I mean the user
won't get lost into this hierarchy by just creating a bunch of them,
yet I like the idea very much.
To fight my own argument I could say it was used against hierarchical
folder feature more than twenty years ago. So my objection against
hierarchy of projects is surely specious ;-)
I also haven't decided how to zoom back out of the project (perhaps
double-clicking on the desktop...?).
Would probably work well.
Some additional things you can see from this mockup:
- Person icons, with status indicators (differentiated by both
color and shape)
- No titlebars. The idea behind this is that we would use a
modifier key to indicate small vs large movements on active
documents. Small movements are things done _within_ active
documents and large movements are things done _to_ active documents
as a whole. So, for example, to open a non-active (minimized)
document, one could just double click on it (no modifier key
necessary as this is on a non-active document). Once it is opened,
in order to move it around, one holds down the modifier key and
drags it around (large movement). To minimize the window, one holds
down the modifier key and double clicks (large movement). I've just
started getting some of this into Flash -- all you can do is use
Alt to switch between the modes and move the windows while in
"Large" mode: http://jesseross.com/clients/etoile/ui/concepts/01/
etoile.html . I still need to add in the minimizing code.
I'm really much in favor of unifying interaction between small vs
large movements. But I don't believe removing titlebars is a good
idea or an idea that would work well for every users. I think there
are two different points.
- some users never use modifiers keys and menu shortcuts, they just
do everything the mouse and just use the keyboard for text input.
Such users will never be able to use modifier keys + mouse at the
same time, it's just too difficult. A possibility to workaround this
point would be to use the right mouse button for large movements by
default, that may work though it could still be difficult for some
people to grasp.
- titlebars provide a visual anchor which ease to find window areas
quickly on screen when many windows are visible or when windows are
stacked vertically or lined horizontally. As Yen-Ju outlined it, it
makes also easier to know which window is key. If you paste window
screenshots inside a document, you can have a confusing experience
when you try to know where are the real windows on screen, I suppose
this experience will happen quite often if you get rid of titlebars
Finally as Yen-Ju detailed it, you probably get to many modifier keys
or modifier key combos to remember.
Aside of these remarks, I really like the whole idea and nothing
prevent us to support all these features even if we keep titlebars.
- Not all files have file names. Creating a new file does just
that -- it makes a blank document in some predefined, user-
customizable size. As such, you don't need to necessarily name the
document. This is handy for things like photos that are more
readily identifiable based on looking at a thumbnail. Some
documents, like code, may require a file name in order to compile.
This would be set in the Settings... menu option, as seen in the
next image.
ok.
300 is a sample menu window opened -- this is all subject to change.
400 is a different interpretation of the Shelf. This is something
that Nicolas and David and I discussed yesterday. It's kind of a
cross between the OS X Dashboard and the pasteboard, and how we had
intended to use the shelf-within-the-panel. The Shelf is a place to
store things temporarily. When you Pick something, this is where
you can Drop it. The advantage over the panelized-shelf is that
it's not crowding the screen, and it's 2 dimensional and spatial.
I really like the proposal but I would need details about how you
interact with, otherwise I cannot really tell you my opinion about
it :-)
For Fosdem, I write down a quite different proposal from the tabbed
Shelf one I posted few I posted few days ago. We didn't get enough
time to discuss it, so here is a very short and partial summary here:
The main difference with my lastest proposal is it supports two
display modes:
- row mode (more or less like a tab but snapped to the border of a
window or any screen border, you can have several rows distributed
accross the screen)
- worktable mode (mostly what you describe with 400 and only for one
row at a time)
I temporarily get away of worktable mode in my latest proposal
because I haven't found a way to integrate it properly without
resorting to modifier keys (especially for drag/drop). It seems
critical you could access it and interact with it only with mouse.
I will post another mail with a lot more details about this proposal
later.
One other thing to notice about these is that there is no Panel
representation.
By Panel, I suppose you mean Shelf?
Cheers,
Quentin.
_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss