summaryrefslogtreecommitdiff
path: root/src/openbox.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/openbox.cc')
-rw-r--r--src/openbox.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/openbox.cc b/src/openbox.cc
index b28decc2..4e098cb8 100644
--- a/src/openbox.cc
+++ b/src/openbox.cc
@@ -359,6 +359,13 @@ void Openbox::setFocusedClient(OBClient *c)
otk::OBProperty::Atom_Window,
(c && _focused_screen == *it) ? c->window() : None);
}
+
+ // call the python Focus callbacks
+ EventData *data = new_event_data(_focused_screen->number(),
+ c ? c->window() : 0,
+ EventFocus, 0);
+ Openbox::instance->bindings()->fireEvent(data);
+ Py_XDECREF((PyObject*)data);
}
void Openbox::execute(int screen, const std::string &bin)