[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: kdebase/kcontrol/desktop
From: Antonio Larrosa <antlarr () arrakis ! es>
Date: 2000-10-08 11:27:18
[Download RAW message or body]
CVS by coolo wrote:
>
> kdebase/kcontrol/desktop desktop.cpp,1.9,1.10
> Author: coolo
> Fri Oct 6 19:34:41 UTC 2000
>
> Modified Files:
> desktop.cpp
> Log Message:
> Brad says the NET_WM don't support setting names of newly created desktops.
> So we first increase the desktop number and then change the names - which lets
> the pager resize twice, but I didn't made up the NET_WM specs ;(
>
> NETRootInfo info( qt_xdisplay(), NET::NumberOfDesktops | NET::DesktopNames );
> info.setNumberOfDesktops(_numSlider->value());
> + XSync(qt_xdisplay(), FALSE);
> + info.activate();
>
> // set desktop names
> for(int i = 1; i <= 16; i++)
Now that we're at it, what do you think about changing
KWinModulePrivate::x11Event( XEvent * ev ) in kwinmodule.cpp
to emit first the numberOfDesktopsChanged signal and then the
desktopNamesChanged signal, instead of in the other way as it's
doing now ?
- if ( m & DesktopNames )
- for ( module = modules.first(); module; module =
modules.next() )
- emit module->desktopNamesChanged();
if ( m & NumberOfDesktops )
for ( module = modules.first(); module; module =
modules.next() )
emit module->numberOfDesktopsChanged( numberOfDesktops()
);
+ if ( m & DesktopNames )
+ for ( module = modules.first(); module; module =
modules.next() )
+ emit module->desktopNamesChanged();
Wouldn't that make sense ?
Greetings,
--
Antonio Larrosa Jimenez
KDE core developer
antlarr@arrakis.es larrosa@kde.org
http://www.arrakis.es/~rlarrosa
KDE - The development framework of the future, today.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic