From: Inhong Han Date: Mon, 18 Mar 2019 01:53:27 +0000 (+0900) Subject: Add missing condition check code X-Git-Tag: accepted/tizen/unified/20190318.150612^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=97b330833895b8d3e9f3ced44e11235b66e7e9f1;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-wl-textinput.git Add missing condition check code Change-Id: Icff71c36964cc76de8e0c50a1c9c175753f72a4f --- diff --git a/src/e_mod_input_panel.c b/src/e_mod_input_panel.c index d793d9e..7bca6c7 100644 --- a/src/e_mod_input_panel.c +++ b/src/e_mod_input_panel.c @@ -356,16 +356,22 @@ _e_input_panel_init_floating_position(E_Client *ec) { case 90: case 270: - g_floating_info->start_position.landscape_x = (zh - ec->client.h) / 2; - g_floating_info->start_position.landscape_y = (zw - ec->client.w) / 2; - g_floating_info->init_landscape_position = EINA_TRUE; + if (!g_floating_info->init_landscape_position) + { + g_floating_info->start_position.landscape_x = (zh - ec->client.h) / 2; + g_floating_info->start_position.landscape_y = (zw - ec->client.w) / 2; + g_floating_info->init_landscape_position = EINA_TRUE; + } break; case 0: case 180: default: - g_floating_info->start_position.portrait_x = (zw - ec->client.w) / 2; - g_floating_info->start_position.portrait_y = (zh - ec->client.h) / 2; - g_floating_info->init_portrait_position = EINA_TRUE; + if (!g_floating_info->init_portrait_position) + { + g_floating_info->start_position.portrait_x = (zw - ec->client.w) / 2; + g_floating_info->start_position.portrait_y = (zh - ec->client.h) / 2; + g_floating_info->init_portrait_position = EINA_TRUE; + } break; } }