]> Dogcows Code - chaz/openbox/blobdiff - src/blackbox.cc
fix case where the window group deletes itself. somehow missed this while syncing! :(
[chaz/openbox] / src / blackbox.cc
index 9eddcfdfcd8ed7192cd102b44640c40a6a0c3f7f..ae3b5ead51865af7bff0b618ce94c300f3120f9b 100644 (file)
@@ -710,9 +710,11 @@ void Blackbox::process_event(XEvent *e) {
         if (win) {
           if (win->isIconic())
             win->deiconify(False, True);
+          if (win->isShaded())
+            win->shade();
           if (win->isVisible() && win->setInputFocus()) {
-            //win->getScreen()->getWorkspace(win->getWorkspaceNumber())->
-            //  raiseWindow(win);
+            win->getScreen()->getWorkspace(win->getWorkspaceNumber())->
+              raiseWindow(win);
             win->installColormap(True);
           }
         }
@@ -972,6 +974,9 @@ void Blackbox::process_event(XEvent *e) {
 bool Blackbox::handleSignal(int sig) {
   switch (sig) {
   case SIGHUP:
+    restart();
+    break;
+
   case SIGUSR1:
     reconfigure();
     break;
This page took 0.020128 seconds and 4 git commands to generate.