]> Dogcows Code - chaz/openbox/blobdiff - openbox/client.c
the inner border's corners weren't having events handled on them correctly, which...
[chaz/openbox] / openbox / client.c
index 1e2040fd077b1cd13cb17f0b0e615cee64ddc06e..5e4e52e748ca8b73f53c9d53af4dea710cebf155 100644 (file)
@@ -450,6 +450,8 @@ void client_manage(Window window)
     g_free(monitor);
     monitor = NULL;
 
+    ob_debug_type(OB_DEBUG_FOCUS, "Going to try activate new window? %s\n",
+                  activate ? "yes" : "no");
     if (activate) {
         gboolean raise = FALSE;
 
@@ -760,6 +762,11 @@ void client_unmanage(ObClient *self)
         XMapWindow(ob_display, self->window);
     }
 
+    /* these should not be left on the window ever.  other window managers
+       don't necessarily use them and it will mess them up (like compiz) */
+    PROP_ERASE(self->window, net_wm_visible_name);
+    PROP_ERASE(self->window, net_wm_visible_icon_name);
+
     /* update the list hints */
     client_set_list();
 
This page took 0.021675 seconds and 4 git commands to generate.