Add missing flag reset code 58/141458/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Mon, 31 Jul 2017 12:24:11 +0000 (21:24 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Mon, 31 Jul 2017 12:24:17 +0000 (21:24 +0900)
Change-Id: I98dcb8e4c5c9b9b3cf3bb7ccce66de439a552821

src/e_mod_input_panel.c

index 974d39959f946d3a39f6cbf6a24f78ba6ab24157..fda60ee497cd85c934ceb2f3db9b6880df8ae2c9 100644 (file)
@@ -301,7 +301,10 @@ _e_input_panel_surface_visible_update(E_Input_Panel_Surface *ips)
         if (_e_input_panel_is_effect_running(ips->ec))
           ips->need_show = EINA_TRUE;
         else
-          _ips_show(ips->ec);
+          {
+             _ips_show(ips->ec);
+             ips->need_show = EINA_FALSE;
+          }
      }
    else
      {
@@ -313,6 +316,7 @@ _e_input_panel_surface_visible_update(E_Input_Panel_Surface *ips)
         ec->e.state.rot.pending_show = 0;
         evas_object_hide(ec->frame);
         E_FREE_FUNC(ips->eh.buf_change, ecore_event_handler_del);
+        ips->need_show = EINA_FALSE;
      }
 }