summaryrefslogtreecommitdiff
path: root/src/screen.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/screen.cc')
-rw-r--r--src/screen.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/screen.cc b/src/screen.cc
index f0b0eb3d..419ba0b9 100644
--- a/src/screen.cc
+++ b/src/screen.cc
@@ -122,6 +122,11 @@ OBScreen::~OBScreen()
{
if (! _managed) return;
+ XSelectInput(otk::OBDisplay::display, _info->rootWindow(), NoEventMask);
+ XSync(otk::OBDisplay::display, False);
+
+ XDestroyWindow(otk::OBDisplay::display, _focuswindow);
+
// unmanage all windows
while (!clients.empty())
unmanageWindow(clients.front());