Alright you people, first screenshots of the new menubar system available, so
chew on 'em:

http://altair.dcs.elf.stuba.sk/~diablos/menubar1.png
http://altair.dcs.elf.stuba.sk/~diablos/menubar2.png
http://altair.dcs.elf.stuba.sk/~diablos/menubar3.png
http://altair.dcs.elf.stuba.sk/~diablos/menubar4.png

How it works?
 - the full-width menubar displays one level below a normal menu and is owned by
the EtoileMenuServer app
 - apps display their own menu bar, but that only shows the app's own menu items
and does not extend over the full screen width. Because this menubar is styled
exactly like the underlying EtoileMenuServer menubar, the user sees them both
as being the same and GNUstep's present logic of displaying only the menu of
the currently active app makes sure that the menu is switched (or invisible if
no app is active, showing only the underlying EtoileMenuServer menubar) when
switching windows.
 - the left-most Etoile logo is actaully a button. In a normal environment, it
should display the global system menu (About Etoile, System Resources, Log Out,
etc.), currently it just terminates EtoileMenuServer.
 - the clock in the menubar is actually a menulet - a special bundle loaded into
the menubar at startup (could be implemented to support on-the-fly loading of
menulets at runtime, no problem), so the user can set up new menulets and
customize the menubar's looks. I was also thinking to create an NSStatusBar
compatible implementation - there's room for improvement.

Any suggestions?

--
Saso


_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev

Reply via email to