]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.cc
window decorations use "unmanaged" widgets now.
[chaz/openbox] / src / openbox.cc
index 93570c8cf9e37f59ff80c9ced4aca55ed1318538..0c534a0f18df6f92018ecbca527bd46040a86a90 100644 (file)
@@ -74,6 +74,8 @@ void Openbox::signalHandler(int signal)
 
 
 Openbox::Openbox(int argc, char **argv)
+  : otk::OtkEventDispatcher(),
+    otk::OtkEventHandler()
 {
   struct sigaction action;
 
@@ -244,14 +246,8 @@ void Openbox::showHelp()
 void Openbox::eventLoop()
 {
   while (!_doshutdown) {
-    if (XPending(otk::OBDisplay::display)) {
-      XEvent e;
-      XNextEvent(otk::OBDisplay::display, &e);
-      //process_event(&e);
-      _xeventhandler.handle(e);
-    } else {
-      _timermanager.fire();
-    }
+    dispatchEvents(); // from OtkEventDispatcher
+    _timermanager.fire();
   }
 }
 
This page took 0.020295 seconds and 4 git commands to generate.