From 06c33bb3ab5f9f8d928df2e50c67b9cdf0ecd176 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Tue, 19 Jan 2010 02:58:18 +0000 Subject: [PATCH] Better way to set zone (faster as it does not send certain events). SVN revision: 45315 --- src/modules/illume-home/e_mod_main.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/modules/illume-home/e_mod_main.c b/src/modules/illume-home/e_mod_main.c index 081bb82e5..18b23bb60 100644 --- a/src/modules/illume-home/e_mod_main.c +++ b/src/modules/illume-home/e_mod_main.c @@ -782,8 +782,11 @@ _il_home_border_add(void *data, int type, void *event) exe->border = ev->border; if (exe->border->zone != exe->zone) { - if (exe->border->zone != exe->zone) - e_border_zone_set(exe->border, exe->zone); + exe->border->zone = exe->zone; + exe->border->x = exe->zone->x; + exe->border->y = exe->zone->y; + exe->border->changes.pos = 1; + exe->border->changed = 1; } if (exe->handle) { @@ -798,7 +801,13 @@ _il_home_border_add(void *data, int type, void *event) else { if (exe->border->zone != exe->zone) - e_border_zone_set(exe->border, exe->zone); + { + exe->border->zone = exe->zone; + exe->border->x = exe->zone->x; + exe->border->y = exe->zone->y; + exe->border->changes.pos = 1; + exe->border->changed = 1; + } } } return 1;