From f1438a418759f3652a456979b0fee53e37ec2efd Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 13 Apr 2015 13:20:02 -0400 Subject: [PATCH] toggle comp_hidden and grab input while client color editor is active --- src/bin/e_int_client_menu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/e_int_client_menu.c b/src/bin/e_int_client_menu.c index d5d28c7b0..29935899d 100644 --- a/src/bin/e_int_client_menu.c +++ b/src/bin/e_int_client_menu.c @@ -625,6 +625,8 @@ _e_client_menu_cb_colors_edit_del(void *data, ...) E_FREE_FUNC(ec->color_editor, evas_object_del); evas_object_event_callback_del_full(ec->frame, EVAS_CALLBACK_MOVE, (Evas_Object_Event_Cb)_e_client_menu_cb_colors_edit_moveresize, ec); evas_object_event_callback_del_full(ec->frame, EVAS_CALLBACK_RESIZE, (Evas_Object_Event_Cb)_e_client_menu_cb_colors_edit_moveresize, ec); + e_client_comp_hidden_set(ec, 0); + e_comp_ungrab_input(1, 1); e_comp_shape_queue(); } @@ -640,6 +642,8 @@ _e_client_menu_cb_colors_edit(void *data, E_Menu *m EINA_UNUSED, E_Menu_Item *mi evas_object_geometry_set(o, ec->client.x, ec->client.y, ec->client.w, ec->client.h); evas_object_layer_set(o, E_LAYER_POPUP); evas_object_show(o); + e_client_comp_hidden_set(ec, 1); + e_comp_grab_input(1, 1); evas_object_smart_callback_add(o, "application_closed", (Evas_Smart_Cb)_e_client_menu_cb_colors_edit_del, ec); evas_object_smart_callback_add(o, "dismissed", (Evas_Smart_Cb)_e_client_menu_cb_colors_edit_del, ec); evas_object_event_callback_add(o, EVAS_CALLBACK_DEL, (Evas_Object_Event_Cb)_e_client_menu_cb_colors_edit_del, ec);