[TSAM-6577][TSAM-6580][TSAM-6480] Fix some bugs 41/80341/5
authorSeonah Moon <seonah1.moon@samsung.com>
Sun, 17 Jul 2016 04:21:28 +0000 (13:21 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Sun, 17 Jul 2016 04:45:29 +0000 (13:45 +0900)
- Create scan object when scan is finished
- Destroy editfield when keypad is hide

Change-Id: I3f5890b8f045c59ff4073da994cad9678da23dba
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
sources/wearable/src/wearable-circle/app_main.c
sources/wearable/src/wearable-circle/view/layout_wearable_input.c

index 0f26639..9303e4f 100755 (executable)
@@ -303,8 +303,11 @@ static void __wifi_manager_scan_finished_cb(wifi_manager_object *manager,
        }
 
        if (app_obj->is_first_scan) {
+               if (!app_obj->scan)
+                       app_obj->scan = _scan_create(app_obj->base, app_obj);
+
                if (idler_util_managed_idle_add(_wifi_manager_scan_start_for_idle,
-                                               app_obj) > 0) {
+                                       app_obj) > 0) {
                        return;
                } else {
                        WIFI_LOG_ERR("idler_util_managed_idle_add() is failed.");
index 5bc23ce..68631e8 100755 (executable)
@@ -72,6 +72,7 @@ static void __editfield_state_changed_cb(void *data, Ecore_IMF_Context *ctx, int
        if (value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
                if (view_base_window_is_focus(input_obj->base)) {
                        WIFI_LOG_INFO("Key pad is now closed by user");
+                       layout_wearable_input_pop(input_obj);
                } else {
                        WIFI_LOG_INFO("Key pad is now closed by other window show");
                }