summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-12 23:07:15 +0000
committerDana Jansens <danakj@orodu.net>2003-01-12 23:07:15 +0000
commit703ef4df2278adef66a65bcfc9455da41d0413e6 (patch)
treedf60774d2c03839a4d0fb889edfbc2a7c5e90762 /src
parent2627b85226b621868a4425f4aea695ed089d7de5 (diff)
check for shutdown before waiting for timers
Diffstat (limited to 'src')
-rw-r--r--src/openbox.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/openbox.cc b/src/openbox.cc
index a70f8be4..2be91335 100644
--- a/src/openbox.cc
+++ b/src/openbox.cc
@@ -319,9 +319,11 @@ void Openbox::showHelp()
void Openbox::eventLoop()
{
- while (!_shutdown) {
+ while (true) {
dispatchEvents(); // from otk::EventDispatcher
XFlush(otk::Display::display); // flush here before we go wait for timers
+ // don't wait if we're to shutdown
+ if (_shutdown) break;
_timermanager.fire(!_sync); // wait if not in sync mode
}
}