Author: fredkiefer
Date: Sat Mar 21 19:53:46 2015
New Revision: 38417
URL: http://svn.gna.org/viewcvs/gnustep?rev=38417&view=rev
Log:
* Headers/x11/XGGeneric.h
* Source/x11/XGServerWindow.m: Correct name for atom
net_wm_state_modal_atom. Use this atom to try to set the sate
for dialog windows to modal.
Modified:
libs/back/trunk/ChangeLog
libs/back/trunk/Headers/x11/XGGeneric.h
libs/back/trunk/Source/x11/XGServerWindow.m
Modified: libs/back/trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/gnustep/libs/back/trunk/ChangeLog?rev=38417&r1=38416&r2=38417&view=diff
==============================================================================
--- libs/back/trunk/ChangeLog (original)
+++ libs/back/trunk/ChangeLog Sat Mar 21 19:53:46 2015
@@ -1,3 +1,10 @@
+2015-03-21 Fred Kiefer <[email protected]>
+
+ * Headers/x11/XGGeneric.h
+ * Source/x11/XGServerWindow.m: Correct name for atom
+ net_wm_state_modal_atom. Use this atom to try to set the sate for
+ dialog windows to modal.
+
2015-02-27 Germán Arias <[email protected]>
* Source/cairo/CairoContext.m (-flushGraphics:):
Modified: libs/back/trunk/Headers/x11/XGGeneric.h
URL:
http://svn.gna.org/viewcvs/gnustep/libs/back/trunk/Headers/x11/XGGeneric.h?rev=38417&r1=38416&r2=38417&view=diff
==============================================================================
--- libs/back/trunk/Headers/x11/XGGeneric.h (original)
+++ libs/back/trunk/Headers/x11/XGGeneric.h Sat Mar 21 19:53:46 2015
@@ -60,7 +60,7 @@
typedef struct {
Atom net_wm_state_atom;
- Atom new_wm_state_modal_atom;
+ Atom net_wm_state_modal_atom;
Atom net_wm_state_sticky_atom;
Atom net_wm_state_maximized_vert_atom;
Atom net_wm_state_maximized_horz_atom;
Modified: libs/back/trunk/Source/x11/XGServerWindow.m
URL:
http://svn.gna.org/viewcvs/gnustep/libs/back/trunk/Source/x11/XGServerWindow.m?rev=38417&r1=38416&r2=38417&view=diff
==============================================================================
--- libs/back/trunk/Source/x11/XGServerWindow.m (original)
+++ libs/back/trunk/Source/x11/XGServerWindow.m Sat Mar 21 19:53:46 2015
@@ -1308,7 +1308,7 @@
// Window state
generic.netstates.net_wm_state_atom =
XInternAtom(dpy, "_NET_WM_STATE", False);
- generic.netstates.new_wm_state_modal_atom =
+ generic.netstates.net_wm_state_modal_atom =
XInternAtom(dpy, "_NET_WM_STATE_MODAL", False);
generic.netstates.net_wm_state_sticky_atom =
XInternAtom(dpy, "_NET_WM_STATE_STICKY", False);
@@ -3115,6 +3115,17 @@
}
}
}
+
+ if (window->win_attrs.window_level == NSModalPanelWindowLevel)
+ {
+ [self _sendRoot: window->root
+ type: generic.netstates.net_wm_state_atom
+ window: window->ident
+ data0: _NET_WM_STATE_ADD
+ data1: generic.netstates.net_wm_state_modal_atom
+ data2: 0
+ data3: 1];
+ }
}
XFlush(dpy);
}
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs