|
From: <enl...@li...> - 2005-01-15 13:12:08
|
Enlightenment CVS committal
Author : handyande
Project : e17
Module : apps/e
Dir : e17/apps/e/src/modules/pager
Modified Files:
e_mod_main.c
Log Message:
Listen to desk changes on borders
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -3 -r1.23 -r1.24
--- e_mod_main.c 15 Jan 2005 09:50:26 -0000 1.23
+++ e_mod_main.c 15 Jan 2005 13:11:56 -0000 1.24
@@ -849,13 +849,20 @@
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;
}
|