]> Dogcows Code - chaz/openbox/blobdiff - src/client.cc
handle maprequests after mapped correctly. thus making gaim happy again
[chaz/openbox] / src / client.cc
index 01e9a56ccdf41a3f281aeebfb5a8f324f00b4b22..23de426a3bf13f39f12440ba8b5dc8d1e94b120c 100644 (file)
@@ -1107,7 +1107,7 @@ void OBClient::unfocus()
 void OBClient::focusHandler(const XFocusChangeEvent &e)
 {
 #ifdef    DEBUG
-  printf("FocusIn for 0x%lx\n", e.window);
+//  printf("FocusIn for 0x%lx\n", e.window);
 #endif // DEBUG
   
   OtkEventHandler::focusHandler(e);
@@ -1122,7 +1122,7 @@ void OBClient::focusHandler(const XFocusChangeEvent &e)
 void OBClient::unfocusHandler(const XFocusChangeEvent &e)
 {
 #ifdef    DEBUG
-  printf("FocusOut for 0x%lx\n", e.window);
+//  printf("FocusOut for 0x%lx\n", e.window);
 #endif // DEBUG
   
   OtkEventHandler::unfocusHandler(e);
@@ -1236,7 +1236,10 @@ void OBClient::destroyHandler(const XDestroyWindowEvent &e)
 void OBClient::reparentHandler(const XReparentEvent &e)
 {
   // this is when the client is first taken captive in the frame
-  if (e.parent == frame->plate()) return;
+  if (e.parent == frame->plate()) {
+    printf("Ignored ReparentNotify for 0x%lx\n", e.window);
+    return;
+  }
 
 #ifdef    DEBUG
   printf("ReparentNotify for 0x%lx\n", e.window);
@@ -1255,17 +1258,4 @@ void OBClient::reparentHandler(const XReparentEvent &e)
   Openbox::instance->screen(_screen)->unmanageWindow(this);
 }
 
-
-void OBClient::mapRequestHandler(const XMapRequestEvent &e)
-{
-  printf("\nMAP REQUEST\n\n");
-  
-  otk::OtkEventHandler::mapRequestHandler(e);
-
-  if (_shaded)
-    shade(false);
-  // XXX: uniconify the window
-  focus();
-}
-
 }
This page took 0.023424 seconds and 4 git commands to generate.