]> Dogcows Code - chaz/openbox/blobdiff - src/Screen.cc
better error reporting. epist now reports the line number and token a parser error...
[chaz/openbox] / src / Screen.cc
index a1cae41f8cb93a8e66b136d98757c259a0fa1c2b..2722fe4bd28310f1336109fda1ddec2569e830ad 100644 (file)
@@ -1351,7 +1351,7 @@ void BScreen::updateStackingList(void) {
 void BScreen::addSystrayWindow(Window window) {
   XGrabServer(blackbox->getXDisplay());
   
-  XSelectInput(blackbox->getXDisplay(), window, SubstructureRedirectMask);
+  XSelectInput(blackbox->getXDisplay(), window, StructureNotifyMask);
   systrayWindowList.push_back(window);
   xatom->setValue(getRootWindow(), XAtom::kde_net_system_tray_windows,
                   XAtom::window,
@@ -2221,6 +2221,12 @@ void BScreen::shutdown(void) {
   while(! windowList.empty())
     unmanageWindow(windowList.front(), True);
 
+  while(! desktopWindowList.empty()) {
+    BlackboxWindow *win = blackbox->searchWindow(desktopWindowList.front());
+    assert(win);
+    unmanageWindow(win, True);
+  }
+
   slit->shutdown();
 }
 
This page took 0.020588 seconds and 4 git commands to generate.