Enlightenment CVS committal Author : devilhorns Project : e_modules Module : efm_nav
Dir : e_modules/efm_nav/src Modified Files: e_mod_main.c Log Message: Fix efm_nav menu. =================================================================== RCS file: /cvs/e/e_modules/efm_nav/src/e_mod_main.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- e_mod_main.c 20 Nov 2007 06:48:54 -0000 1.2 +++ e_mod_main.c 25 Nov 2007 03:25:59 -0000 1.3 @@ -7,7 +7,6 @@ E_Gadcon_Client *gcc; Evas_Object *o_base, *o_list; Evas_Object *o_back, *o_up, *o_forward; - E_Menu *menu; E_Toolbar *tbar; Ecore_List *history; @@ -24,7 +23,6 @@ static const char *_gc_id_new (void); static void _cb_mouse_down (void *data, Evas *e, Evas_Object *obj, void *event_info); -static void _cb_menu_post (void *data, E_Menu *mn); static void _cb_back_click (void *data, Evas_Object *obj, const char *emission, const char *source); @@ -232,27 +230,14 @@ inst = data; ev = event_info; - if ((ev->button != 3) || (inst->menu)) return; + if ((ev->button != 3) || (inst->gcc->menu)) return; zone = e_util_zone_current_get(e_manager_current_get()); mn = e_menu_new(); - e_menu_post_deactivate_callback_set(mn, _cb_menu_post, inst); - inst->menu = mn; e_gadcon_client_util_menu_items_append(inst->gcc, mn, 0); ecore_x_pointer_xy_get(zone->container->win, &x, &y); - e_menu_activate_mouse(inst->menu, zone, x, y, 1, 1, + e_menu_activate_mouse(mn, zone, x, y, 1, 1, E_MENU_POP_DIRECTION_DOWN, ev->timestamp); e_util_evas_fake_mouse_up_later(e, ev->button); -} - -static void -_cb_menu_post(void *data, E_Menu *mn) -{ - Instance *inst; - - inst = data; - if (!inst->menu) return; - e_object_del(E_OBJECT(inst->menu)); - inst->menu = NULL; } static void ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs