Reworked KDE window level handling ones more.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20424 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Fred Kiefer 2004-12-06 19:47:32 +00:00
parent 3e10117de9
commit 0929578d2b
2 changed files with 16 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2004-12-06 Fred Kiefer <FredKiefer@gmx.de>
* Source/xlib/XGServerWindow.m (-setwindowlevel::): Stop using
the KDE override atom for window levels. The old behaviour may be
reactivated via the define USE_KDE_OVERRIDE.
2004-11-28 Matt Rice <ratmice@yahoo.com>
* Source/x11/XGGLFormat.m (-initWithAttributes:,append,append1): Add

View file

@ -1988,10 +1988,15 @@ static BOOL didCreatePixmaps;
level == NSFloatingWindowLevel ||
level == NSTornOffMenuWindowLevel)
{
#ifdef USE_KDE_OVERRIDE
data[0] = generic.wintypes.win_override_atom;
//data[0] = generic.wintypes.win_utility_atom;
data[1] = generic.wintypes.win_menu_atom;
len = 2;
#else
data[0] = generic.wintypes.win_menu_atom;
len = 1;
#endif
}
else if (level == NSDockWindowLevel ||
level == NSStatusWindowLevel)
@ -2001,9 +2006,14 @@ static BOOL didCreatePixmaps;
// Does this belong into a different category?
else if (level == NSPopUpMenuWindowLevel)
{
#ifdef USE_KDE_OVERRIDE
data[0] = generic.wintypes.win_override_atom;
data[1] = generic.wintypes.win_floating_atom;
len = 2;
#else
data[0] = generic.wintypes.win_floating_atom;
len = 1;
#endif
}
else if (level == NSDesktopWindowLevel)
{