From 6fc9d534a979320f8ee5c95668734921becdba3d Mon Sep 17 00:00:00 2001 From: Davide Andreoli Date: Wed, 5 Nov 2008 19:59:01 +0000 Subject: [PATCH] Update alarm SVN revision: 37479 --- e_mod_main.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/e_mod_main.c b/e_mod_main.c index add871c..f03938a 100644 --- a/e_mod_main.c +++ b/e_mod_main.c @@ -37,6 +37,7 @@ struct _Instance { E_Gadcon_Client *gcc; Evas_Object *obj; + E_Gadcon_Orient orient; }; static int _alarm_check_date(Alarm *al, int strict); @@ -98,6 +99,7 @@ _gc_init(E_Gadcon *gc, const char *name, const char *id, const char *style) inst->gcc = gcc; inst->obj = o; + inst->orient = E_GADCON_ORIENT_HORIZ; evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, _button_cb_mouse_down, inst); @@ -140,8 +142,13 @@ _gc_shutdown(E_Gadcon_Client *gcc) static void _gc_orient(E_Gadcon_Client *gcc, E_Gadcon_Orient orient) { + Instance *inst; int w, h; + inst = gcc->data; + if (orient != -1) + inst->orient = orient; + /* details or not */ if (alarm_config->alarms_details) { @@ -155,7 +162,7 @@ _gc_orient(E_Gadcon_Client *gcc, E_Gadcon_Orient orient) } /* vertical */ - switch (orient) + switch (inst->orient) { case E_GADCON_ORIENT_VERT: case E_GADCON_ORIENT_LEFT: @@ -550,7 +557,7 @@ alarm_details_change(void) Instance *i; i = eina_list_data_get(l); - _gc_orient(i->gcc, i->gcc->gadcon->orient); + _gc_orient(i->gcc, -1); } if (alarm_config->alarms_details)