On 9/6/06, Michael Thaler <[EMAIL PROTECTED]> wrote:
Hi Nicolas,

> And this is where things  go wrong :-) -- my guess is that the etoile
> menu bundle is not in the indicated place; try to find where it is and
> modify the default to reflect the correct path.

Ah, thanks. I think I forgot to install it. I compiled and installed it and it
works now.

ok :-)

However, something funny happens when I start the Etoile menu server while
running KDE with a pannel on top. The menu bar is drawn below the KDE panel,
but not the applications menu bar. Here is a screenshot:
http://users.physik.tu-muenchen.de/mthaler/etoile2.jpg

This looks quite strange. It seems more them one class is actually responsible
for drawing the menu and that they do it differently. Shouldn't thre be one
menubar class and one menu class (like QMenuBar and QMenu in Qt that are
responsible for menus. KDE can also have a menu on top, but I don't think
something like that can happen there.

Well it's normal in fact (as in "it's understandable" ^_^)

There's, of course, only one menu class. That's not the problem. The
problem is, we decided to split the "menu" in étoilé between a "menu
server" -- holding a default menu (the one you get when clicking on
the étoilé flower), as well as holding menulets (like the clock or the
virtual desktop popup). This menu server is in fact a separate
application, and draw the whole menu bar you see. Then, each
application manage its own menu in a different window, drawn above the
menu server. That way, there is no flickering when switching apps,
there's also one place to hold the default menu, and only one app
loading the menulets (as a side note, OS X do exactly the same thing,
for the same reasons).

The problem you have is simply because you can specify the actual
"authorized" space of a desktop (it's a X11 hint). KDE sets it so that
applications, when maximized, won't go over their top menu/panel. And
here, the étoilé menu server is a good citizen and follow that
indication... while the applications menu (here, Gorm) doesn't follow
it. And thus simply draw itself where it wants. So we need to modify
that...

--
Nicolas Roard
"I love deadlines. I like the whooshing sound they make as they fly
by." -- Douglas Adams

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

Reply via email to