Add missing flag reset code 80/141480/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 22:31:18 +0000 (22:31 +0000)
Change-Id: I98dcb8e4c5c9b9b3cf3bb7ccce66de439a552821
(cherry picked from commit d7c77cc7a2545c16b07618a9609b82f7a2505cde)

src/e_mod_input_panel.c

index 3e8a65d..08403cc 100644 (file)
@@ -504,7 +504,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
      {
@@ -516,6 +519,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;
      }
 }