TizenRefApp-7789 [Call UI] Fix issue with not visible Action Bar while Keypad is... 68/102868/1 submit/tizen_3.0/20161207.115849
authorIgor Olshevskyi <i.olshevskyi@samsung.com>
Tue, 6 Dec 2016 10:47:52 +0000 (12:47 +0200)
committerIgor Olshevskyi <i.olshevskyi@samsung.com>
Tue, 6 Dec 2016 15:31:39 +0000 (17:31 +0200)
Change-Id: I976430a6407d9111257c761a96ef3d0c30249f6b

src/callui-action-bar.c
src/callui-keypad.c

index bb4856a..e683dd5 100644 (file)
@@ -604,6 +604,7 @@ static void __keypad_show_state_change_cd(void *data, callui_keypad_state_event_
                evas_object_hide(action_bar->main_layout);
                break;
        case CALLUI_KEYPAD_STATE_EVENT_START_HIDE:
+               evas_object_show(action_bar->main_layout);
                __update_all_btns_visibility(action_bar, true);
                break;
        case CALLUI_KEYPAD_STATE_EVENT_HIDDEN:
@@ -611,6 +612,7 @@ static void __keypad_show_state_change_cd(void *data, callui_keypad_state_event_
                elm_atspi_component_highlight_grab(action_bar->buttons[CALLUI_ACTION_BTN_KEYPAD]);
                break;
        case CALLUI_KEYPAD_STATE_EVENT_QUICK_HIDDEN:
+               evas_object_show(action_bar->main_layout);
                __update_all_btns_visibility(action_bar, true);
                __update_all_btns_highlight_possibility(action_bar, true);
                break;
index c10794b..8eefd6a 100755 (executable)
@@ -587,8 +587,8 @@ static void __hide_keypad(callui_keypad_h keypad, Eina_Bool is_immediately)
                keypad->is_visible = false;
                _callui_listeners_coll_call_listeners(&keypad->show_status_lc, CALLUI_KEYPAD_STATE_EVENT_QUICK_HIDDEN);
        } else {
-               elm_object_signal_emit(keypad->main_layout, "hide", "keypad_layout");
                _callui_listeners_coll_call_listeners(&keypad->show_status_lc, CALLUI_KEYPAD_STATE_EVENT_START_HIDE);
+               elm_object_signal_emit(keypad->main_layout, "hide", "keypad_layout");
        }
 }