summaryrefslogtreecommitdiff
path: root/otk
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-11 21:05:50 +0000
committerDana Jansens <danakj@orodu.net>2003-02-11 21:05:50 +0000
commite429ce39deaf4a8d5975e871af0530634ea2a63e (patch)
tree1c564182db8bcc76d056dc165355477176051564 /otk
parent4eaa65510b26d342c5419e6081bcecaa0ec8aa24 (diff)
new key code with keyboard grabs and such, thanks to ManMower. Kills the "key leak" bug, and makes everything work better and faster! woot
Diffstat (limited to 'otk')
-rw-r--r--otk/display.cc5
-rw-r--r--otk/display.hh1
2 files changed, 6 insertions, 0 deletions
diff --git a/otk/display.cc b/otk/display.cc
index cb13440a..9ab8ed2f 100644
--- a/otk/display.cc
+++ b/otk/display.cc
@@ -300,4 +300,9 @@ void Display::ungrabKey(unsigned int keycode, unsigned int modifiers,
grab_window);
}
+void Display::ungrabAllKeys(Window grab_window) const
+{
+ XUngrabKey(_display, AnyKey, AnyModifier, grab_window);
+}
+
}
diff --git a/otk/display.hh b/otk/display.hh
index db9834d9..81dd27c5 100644
--- a/otk/display.hh
+++ b/otk/display.hh
@@ -133,6 +133,7 @@ public:
bool allow_scroll_lock) const;
void ungrabKey(unsigned int keycode, unsigned int modifiers,
Window grab_window) const;
+ void ungrabAllKeys(Window grab_window) const;
};
}