mirror of
https://github.com/gnustep/libs-back.git
synced 2025-05-31 01:11:00 +00:00
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:
parent
5876c20dba
commit
c7e219bda7
2 changed files with 16 additions and 0 deletions
|
@ -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>
|
2004-11-28 Matt Rice <ratmice@yahoo.com>
|
||||||
|
|
||||||
* Source/x11/XGGLFormat.m (-initWithAttributes:,append,append1): Add
|
* Source/x11/XGGLFormat.m (-initWithAttributes:,append,append1): Add
|
||||||
|
|
|
@ -1988,10 +1988,15 @@ static BOOL didCreatePixmaps;
|
||||||
level == NSFloatingWindowLevel ||
|
level == NSFloatingWindowLevel ||
|
||||||
level == NSTornOffMenuWindowLevel)
|
level == NSTornOffMenuWindowLevel)
|
||||||
{
|
{
|
||||||
|
#ifdef USE_KDE_OVERRIDE
|
||||||
data[0] = generic.wintypes.win_override_atom;
|
data[0] = generic.wintypes.win_override_atom;
|
||||||
//data[0] = generic.wintypes.win_utility_atom;
|
//data[0] = generic.wintypes.win_utility_atom;
|
||||||
data[1] = generic.wintypes.win_menu_atom;
|
data[1] = generic.wintypes.win_menu_atom;
|
||||||
len = 2;
|
len = 2;
|
||||||
|
#else
|
||||||
|
data[0] = generic.wintypes.win_menu_atom;
|
||||||
|
len = 1;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else if (level == NSDockWindowLevel ||
|
else if (level == NSDockWindowLevel ||
|
||||||
level == NSStatusWindowLevel)
|
level == NSStatusWindowLevel)
|
||||||
|
@ -2001,9 +2006,14 @@ static BOOL didCreatePixmaps;
|
||||||
// Does this belong into a different category?
|
// Does this belong into a different category?
|
||||||
else if (level == NSPopUpMenuWindowLevel)
|
else if (level == NSPopUpMenuWindowLevel)
|
||||||
{
|
{
|
||||||
|
#ifdef USE_KDE_OVERRIDE
|
||||||
data[0] = generic.wintypes.win_override_atom;
|
data[0] = generic.wintypes.win_override_atom;
|
||||||
data[1] = generic.wintypes.win_floating_atom;
|
data[1] = generic.wintypes.win_floating_atom;
|
||||||
len = 2;
|
len = 2;
|
||||||
|
#else
|
||||||
|
data[0] = generic.wintypes.win_floating_atom;
|
||||||
|
len = 1;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else if (level == NSDesktopWindowLevel)
|
else if (level == NSDesktopWindowLevel)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue