From 877fae89457d749ee2e5a8f85a9f1a39b366fbdb Mon Sep 17 00:00:00 2001 From: handyande Date: Sat, 15 Jan 2005 13:11:56 +0000 Subject: [PATCH] Listen to desk changes on borders SVN revision: 12978 --- src/modules/pager/e_mod_main.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index 19c063b1c..8a477222f 100644 --- a/src/modules/pager/e_mod_main.c +++ b/src/modules/pager/e_mod_main.c @@ -849,13 +849,20 @@ _pager_cb_event_border_show(void *data, int type, void *event) static int _pager_cb_event_border_desk_set(void *data, int type, void *event) { - Pager *e; + Pager *e; + Pager_Win *w; + Pager_Desk *d; E_Event_Border_Desk_Set *ev; - /* FIXME do something */ - e = data; ev = event; + w = _pager_window_find(e, ev->border); + d = _pager_desk_find(e, ev->border->desk); + if (w && d) + { + w->owner = d; + _pager_window_move(e, w); + } return 1; }