aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2007-11-06 08:46:54 +0000
committerCarsten Haitzler <raster@rasterman.com>2007-11-06 08:46:54 +0000
commitd8b528ac8c32e671fc9b22dc89b451e34d95ebac (patch)
tree173b78b8d54f2fb862c5c8b7f130f23d6f8d0715
parent437b0f36de372e55f1e4e3172cdb9d99a3bcf1d3 (diff)
downloadenlightenment-d8b528ac8c32e671fc9b22dc89b451e34d95ebac.tar.gz
enlightenment-d8b528ac8c32e671fc9b22dc89b451e34d95ebac.tar.xz
enlightenment-d8b528ac8c32e671fc9b22dc89b451e34d95ebac.zip
send mroe signals.
SVN revision: 32404
-rw-r--r--src/bin/e_border.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bin/e_border.c b/src/bin/e_border.c
index 37ba54cf4..a5ee518ee 100644
--- a/src/bin/e_border.c
+++ b/src/bin/e_border.c
@@ -1580,6 +1580,8 @@ e_border_shade(E_Border *bd, E_Direction dir)
bd->need_shape_export = 1;
}
edje_object_signal_emit(bd->bg_object, "e,state,shaded", "e");
+ edje_object_message_signal_process(bd->bg_object);
+ e_border_frame_recalc(bd);
ev = calloc(1, sizeof(E_Event_Border_Resize));
ev->border = bd;
/* The resize is added in the animator when animation complete */
@@ -1690,6 +1692,8 @@ e_border_unshade(E_Border *bd, E_Direction dir)
bd->need_shape_export = 1;
}
edje_object_signal_emit(bd->bg_object, "e,state,unshaded", "e");
+ edje_object_message_signal_process(bd->bg_object);
+ e_border_frame_recalc(bd);
ev = calloc(1, sizeof(E_Event_Border_Resize));
ev->border = bd;
/* The resize is added in the animator when animation complete */
@@ -5889,6 +5893,9 @@ _e_border_eval(E_Border *bd)
edje_object_signal_emit(bd->bg_object, "e,state,hung", "e");
if (bd->client.icccm.urgent)
edje_object_signal_emit(bd->bg_object, "e,state,urgent", "e");
+// FIXME: in eval -do differently
+// edje_object_message_signal_process(bd->bg_object);
+// e_border_frame_recalc(bd);
evas_object_move(bd->bg_object, 0, 0);
evas_object_resize(bd->bg_object, bd->w, bd->h);
@@ -6963,6 +6970,8 @@ _e_border_shade_animator(void *data)
edje_object_signal_emit(bd->bg_object, "e,state,shaded", "e");
else
edje_object_signal_emit(bd->bg_object, "e,state,unshaded", "e");
+ edje_object_message_signal_process(bd->bg_object);
+ e_border_frame_recalc(bd);
ecore_x_window_gravity_set(bd->client.win, ECORE_X_GRAVITY_NW);
ev = calloc(1, sizeof(E_Event_Border_Resize));