diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-30 21:39:12 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-30 21:39:12 +0000 |
| commit | f7a0eb7624fa323a37f9fb0e306d7e1bbc745e15 (patch) | |
| tree | 65d4d080f359dff7a3a3de099f1bfc03bfe207ee /src/python.cc | |
| parent | 3409b046a043d8ffabf2e9c33ea037c2e5be15e4 (diff) | |
grab the keyboard during move/resize to make sure the popup doesnt get left onscreen if the modifiers are released before the button
Diffstat (limited to 'src/python.cc')
| -rw-r--r-- | src/python.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/python.cc b/src/python.cc index 9feddbd8..2a9a912a 100644 --- a/src/python.cc +++ b/src/python.cc @@ -144,6 +144,21 @@ PyObject *kungrab() Py_INCREF(Py_None); return Py_None; } +PyObject *mgrab(int screen) +{ + if (!ob::openbox->bindings()->grabPointer(screen)) { + PyErr_SetString(PyExc_RuntimeError,"Unable to grab pointer."); + return NULL; + } + Py_INCREF(Py_None); return Py_None; +} + +PyObject *mungrab() +{ + ob::openbox->bindings()->ungrabPointer(); + Py_INCREF(Py_None); return Py_None; +} + PyObject *kbind(PyObject *keylist, ob::KeyContext::KC context, PyObject *func) { if (!PyCallable_Check(func)) { |
