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
