[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: Feature idea/app-starting
From: Rik Hemsley <rik () kde ! org>
Date: 2000-05-31 19:31:43
[Download RAW message or body]
#if Bill Soudan
> I spent some more time browsing through the code. Here's the best
> solution I can come up with, which should work for all X apps:
>
> 1. In addition to setting the LD_PRELOAD env variable, KRun::run also
> sets a KWIN_INITIAL_DESKTOP env variable, or something to that effect.
Sounds ok.
> 2. Rik's libkmapnotify code reads this env variable, and sets some sort
> of property on the initial window which indicates the correct desktop.
Yep, should be possible.
> 3. KWin's Client::manage method reads this property to determine the
> initial desktop, instead of the current method:
>
> // initial desktop placement
> if ( info ) {
> desk = info->desktop;
> } else {
> // assume window wants to be visible on the current desktop
> desk = workspace()->currentDesktop();
>
> // KDE 1.x compatibility
> desk = KWM::desktop( win );
> }
Yep.
> Sounds straightforward to me, provided it's okay for me to call
> KWM::currentDesktop in KRun? Would I be horribly violating any sort of
> modularity? KRun already depends on kdecore.
No, that's OK. kwm.h is in kdecore and kio depends on that.
> If someone more experienced than I can give this a thumbs up, I'll get a
> patch out ASAP (or even just commit the code :)
Yep, if you can do either that would be great - saves me work ;)
> Another question - does any other desktop environment/window manager out
> there do this? I'm so KDE biased, I have no idea :)
I'm not sure - I don't use multiple desktops :)
Rik
>> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic