summaryrefslogtreecommitdiff
path: root/src/openbox.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-07 04:51:55 +0000
committerDana Jansens <danakj@orodu.net>2003-01-07 04:51:55 +0000
commit4c768d5d63154e416e1282396dc48492d0585d42 (patch)
tree879060f576e9ebea69ca924239e2b162e1cdc9c5 /src/openbox.cc
parent85b0dc80cff679d964820159de018a6e89997184 (diff)
use client messages to switch desktops/move windows between desktops
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)