1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-20 04:48:06 +01:00

Support for GNUstep control of window titlebars added.

This commit is contained in:
richard
2000-03-06 22:45:04 +00:00
parent 6c8226a52f
commit 0f9aa277c1
2 changed files with 9 additions and 5 deletions

View File

@@ -722,7 +722,7 @@ StartUp(Bool defaultScreenOnly)
_XA_WINDOWMAKER_ICON_SIZE = atom[17];
_XA_WINDOWMAKER_ICON_TILE = atom[18];
_XA_GNUSTEP_TITLEBAR_STATE = atom[99];
_XA_GNUSTEP_TITLEBAR_STATE = atom[19];
#ifdef OFFIX_DND
_XA_DND_SELECTION = XInternAtom(dpy, "DndSelection", False);

View File

@@ -1397,6 +1397,7 @@ wManageInternalWindow(WScreen *scr, Window window, Window owner,
wwin->prev = NULL;
}
if (wwin->flags.is_gnustep == 0)
wFrameWindowChangeState(wwin->frame, WS_UNFOCUSED);
/* if (wPreferences.auto_focus)*/
@@ -1583,6 +1584,7 @@ wUnmanageWindow(WWindow *wwin, Bool restore, Bool destroyed)
if (wasFocused) {
if (newFocusedWindow != owner && owner) {
if (wwin->flags.is_gnustep == 0)
wFrameWindowChangeState(owner->frame, WS_UNFOCUSED);
}
wSetFocusTo(scr, newFocusedWindow);
@@ -1638,6 +1640,7 @@ wWindowFocus(WWindow *wwin, WWindow *owin)
wwin->flags.semi_focused = 0;
if (wwin->flags.is_gnustep == 0)
wFrameWindowChangeState(wwin->frame, WS_FOCUSED);
wwin->flags.focused = 1;
@@ -1693,6 +1696,7 @@ wWindowUnfocus(WWindow *wwin)
{
CloseWindowMenu(wwin->screen_ptr);
if (wwin->flags.is_gnustep == 0)
wFrameWindowChangeState(wwin->frame, wwin->flags.semi_focused
? WS_PFOCUSED : WS_UNFOCUSED);