diff options
Diffstat (limited to 'src/bindings.cc')
| -rw-r--r-- | src/bindings.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bindings.cc b/src/bindings.cc index d0a06fb0..9abc33fe 100644 --- a/src/bindings.cc +++ b/src/bindings.cc @@ -459,6 +459,12 @@ void OBBindings::fireButton(ButtonData *data) { printf("but.mods %d.%d\n", data->button, data->state); + if (data->context == MC_Window) { + // these are grabbed in Sync mode to allow the press to be normal to the + // client + XAllowEvents(otk::OBDisplay::display, ReplayPointer, data->time); + } + ButtonBindingList::iterator it, end = _buttons[data->context].end(); for (it = _buttons[data->context].begin(); it != end; ++it) if ((*it)->binding.key == data->button && |
