From 64d125c38bc45394959802160d0d3612148512e1 Mon Sep 17 00:00:00 2001
From: fluxgen <fluxgen>
Date: Mon, 19 Jan 2004 18:36:27 +0000
Subject: minor update

---
 src/Gnome.cc | 41 ++++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 19 deletions(-)

diff --git a/src/Gnome.cc b/src/Gnome.cc
index 86f7f75..c046184 100644
--- a/src/Gnome.cc
+++ b/src/Gnome.cc
@@ -19,7 +19,7 @@
 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 // DEALINGS IN THE SOFTWARE.
 
-// $Id: Gnome.cc,v 1.32 2003/10/02 16:14:41 rathnor Exp $
+// $Id: Gnome.cc,v 1.33 2004/01/19 18:36:27 fluxgen Exp $
 
 #include "Gnome.hh"
 
@@ -54,12 +54,12 @@ void Gnome::initForScreen(BScreen &screen) {
                                            screen.rootWindow().window(), 0, 0, 5, 5, 0, 0, 0);
     // supported WM check
     screen.rootWindow().changeProperty(m_gnome_wm_supporting_wm_check, 
-                                       XA_CARDINAL, 32, 
+                                       XA_WINDOW, 32, 
                                        PropModeReplace, (unsigned char *) &gnome_win, 1);
 
     XChangeProperty(disp, gnome_win, 
                     m_gnome_wm_supporting_wm_check, 
-                    XA_CARDINAL, 32, PropModeReplace, (unsigned char *) &gnome_win, 1);
+                    XA_WINDOW, 32, PropModeReplace, (unsigned char *) &gnome_win, 1);
 
     // supported gnome atoms
     Atom gnomeatomlist[] = {
@@ -179,7 +179,7 @@ void Gnome::updateClientList(BScreen &screen) {
     //number of windows to show in client list
     num = win;
     screen.rootWindow().changeProperty(m_gnome_wm_win_client_list, 
-                                       XA_CARDINAL, 32,
+                                       XA_WINDOW, 32,
                                        PropModeReplace, (unsigned char *)wl, num);
 	
     delete[] wl;
@@ -368,21 +368,24 @@ void Gnome::setState(FluxboxWindow *win, int state) {
     } else if (win->isShaded())
         win->shade();
 
-    /* TODO	
-       if (state & WIN_STATE_MAXIMIZED_VERT)
-       cerr<<"Maximize Vert"<<endl;
-       if (state & WIN_STATE_MAXIMIZED_HORIZ)
-       cerr<<"Maximize Horiz"<<endl;
-       if (state & WIN_STATE_HIDDEN)
-       cerr<<"Hidden"<<endl;
-       if (state & WIN_STATE_HID_WORKSPACE)
-       cerr<<"HID Workspace"<<endl;
-       if (state & WIN_STATE_HID_TRANSIENT)
-       cerr<<"HID Transient"<<endl;
-       if (state & WIN_STATE_FIXED_POSITION)
-       cerr<<"Fixed Position"<<endl;
-       if (state & WIN_STATE_ARRANGE_IGNORE)
-       cerr<<"Arrange Ignore"<<endl;			
+    if (state & WIN_STATE_HIDDEN)
+        win->setHidden(! win->isHidden());
+
+
+    /*   
+    if (state & WIN_STATE_MAXIMIZED_VERT)
+        cerr<<"Maximize Vert"<<endl;
+    if (state & WIN_STATE_MAXIMIZED_HORIZ)
+        cerr<<"Maximize Horiz"<<endl;
+ 
+    if (state & WIN_STATE_HID_WORKSPACE)
+        cerr<<"HID Workspace"<<endl;
+    if (state & WIN_STATE_HID_TRANSIENT)
+        cerr<<"HID Transient"<<endl;
+    if (state & WIN_STATE_FIXED_POSITION)
+        cerr<<"Fixed Position"<<endl;
+    if (state & WIN_STATE_ARRANGE_IGNORE)
+        cerr<<"Arrange Ignore"<<endl;			
     */
 }
 
-- 
cgit v0.11.2