_callui_window_set_top_level_priority(ad->window, true);
_callui_window_set_indicator_visible(ad->window, false);
- if (_callui_window_set_keygrab_mode(ad->window, CALLUI_KEY_SELECT, CALLUI_WIN_KEYGRAB_TOPMOST) != CALLUI_RESULT_OK) {
+ if (_callui_window_set_keygrab_mode(ad->window, CALLUI_KEY_HOME, CALLUI_WIN_KEYGRAB_SHARED) != CALLUI_RESULT_OK) {
dbg("KEY_SELECT key grab failed");
}
_callui_window_set_top_level_priority(ad->window, false);
_callui_window_set_indicator_visible(ad->window, true);
- _callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_SELECT);
+ _callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_HOME);
free(vd);
_callui_window_set_size_type(ad->window, CALLUI_WIN_SIZE_FULLSCREEN);
_callui_window_set_rotation_locked(ad->window, true);
- if (_callui_window_set_keygrab_mode(ad->window, CALLUI_KEY_SELECT, CALLUI_WIN_KEYGRAB_TOPMOST) != CALLUI_RESULT_OK) {
+ if (_callui_window_set_keygrab_mode(ad->window, CALLUI_KEY_HOME, CALLUI_WIN_KEYGRAB_TOPMOST) != CALLUI_RESULT_OK) {
dbg("KEY_SELECT key grab failed");
}
+ _callui_window_set_quickpanel_disable(ad->window, true);
+
callui_result_e res = __create_main_content(vd, parent);
CALLUI_RETURN_VALUE_IF_FAIL(res == CALLUI_RESULT_OK, res);
DELETE_EVAS_OBJECT(vd->base_view.contents);
- _callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_SELECT);
+ _callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_HOME);
+
+ _callui_window_set_quickpanel_disable(ad->window, false);
free(vd);
#include "callui-sound-manager.h"
#include "callui-state-provider.h"
-#define CALLUI_KEY_HOME "XF86Home"
#define CALLUI_KEY_BACK "XF86Back"
#define CALLUI_KEY_MEDIA "XF86AudioMedia"
#define CALLUI_KEY_VOLUMEUP "XF86AudioRaiseVolume"
static void __unset_main_win_key_grab(callui_app_data_t *ad)
{
- _callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_SELECT);
+ _callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_HOME);
_callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_POWER);
_callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_MEDIA);
{
debug_enter();
- if (_callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_SELECT) != CALLUI_RESULT_OK) {
+ if (_callui_window_unset_keygrab_mode(ad->window, CALLUI_KEY_HOME) != CALLUI_RESULT_OK) {
dbg("KEY_SELECT key ungrab failed");
}
_callui_load_second_call_popup(ad);
}
} else {
+ callui_win_keygrab_mode_e keygrab_mode = CALLUI_WIN_KEYGRAB_TOPMOST;
+ if (view_type == CALLUI_VIEW_INCOMING_CALL_NOTI) {
+ keygrab_mode = CALLUI_WIN_KEYGRAB_SHARED;
+ }
if (_callui_window_set_keygrab_mode(ad->window,
- CALLUI_KEY_SELECT, CALLUI_WIN_KEYGRAB_TOPMOST) != CALLUI_RESULT_OK) {
- dbg("KEY_SELECT key grab failed");
+ CALLUI_KEY_HOME, keygrab_mode) != CALLUI_RESULT_OK) {
+ dbg("KEY_HOME key grab failed");
}
}
} else if (view_type == CALLUI_VIEW_ENDCALL) {
__process_power_key_up(ad);
} else if (!strcmp(ev->keyname, CALLUI_KEY_VOLUMEUP) || !strcmp(ev->keyname, CALLUI_KEY_VOLUMEDOWN)) {
dbg("KEY_VOLUMEUP or KEY_VOLUMEDOWN");
-
if (_callui_stp_get_call_data(ad->state_provider, CALLUI_CALL_DATA_INCOMING)) {
_callui_manager_stop_alert(ad->call_manager);
}
- } else if (!strcmp(ev->keyname, CALLUI_KEY_SELECT) || !strcmp(ev->keyname, CALLUI_KEY_HOME)) {
- dbg("KEY_SELECT or KEY_HOME");
+ } else if (!strcmp(ev->keyname, CALLUI_KEY_HOME)) {
+ dbg("KEY_HOME");
__process_home_key_up(ad);
} else if (!strcmp(ev->keyname, CALLUI_KEY_BACK)) {
if (_callui_vm_get_cur_view_type(ad->view_manager) == CALLUI_VIEW_ENDCALL) {
callui_app_data_t *ad = data;
Ecore_Event_Key *ev = event;
- /* power key case */
- if (!strcmp(ev->keyname, CALLUI_KEY_POWER)) {
+ if (!strcmp(ev->keyname, CALLUI_KEY_MEDIA)) {
+ dbg("KEY MEDIA");
+ } else if (!strcmp(ev->keyname, CALLUI_KEY_HOME)) {
+ dbg("KEY HOME");
+ } else if (!strcmp(ev->keyname, CALLUI_KEY_POWER)) {
dbg("KEY_POWER");
ad->powerkey_press_time = ecore_time_get();
}