[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-usability
Subject:    Re: an idea
From:       Lubos Lunak <l.lunak () suse ! cz>
Date:       2002-09-11 7:57:03
[Download RAW message or body]

On Wednesday 11 September 2002 08:15, John Firebaugh wrote:
> On Tuesday 10 September 2002 9:29, Lubos Lunak wrote:
> > On Tuesday 10 September 2002 18:20, John Firebaugh wrote:
> > > I tried exactly that some time ago. I believe it is technically
> > > possible without any modifications to kdelibs. Basically you walk the
> > > window list and QXEmbed any windows that are NET::Menu. The hard part
> > > is getting the correct one raised when the top window changes... I
> > > never quite got that working.
> >
> >  KWin takes care of that hard part. Maybe if you tried again now, it
> > would work, because macmenu used to be pretty buggy in KDE3.0 and older.
> > Maybe if somebody tries, or if I get border after 3.1, we can try that.
> > (And I think it will need little tweaks in kdelibs - it e.g. keeps its
> > size to the screen width).
>
> No, I still can't figure out how to get it to work. Problem is, I think
> kwin stops handling the menu as soon as I QXEmbed it. It never gets raised
> on its own and I can't know when to raise it because it's no longer in the

 Ah, I see. More KWin cooperation will be needed. Hmm, I'll put somewhere in 
my post-KDE3.1 TODO to think a bit about this.

> KWinModule::stackingOrder(). Sizing doesn't seem to be a problem, though
> getting the menu to obey Fitts law will be.

-- 
Lubos Lunak
KDE developer
---------------------------------------------------------------------
SuSE CR, s.r.o.  e-mail: l.lunak@suse.cz , l.lunak@kde.org
Drahobejlova 27  tel: +420 2 9654 2373
190 00 Praha 9   fax: +420 2 9654 2374
Czech Republic   http://www.suse.cz/
_______________________________________________
kde-usability mailing list
kde-usability@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-usability
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic