if (!strcmp(ev->keyname, KEY_POWER_REMOTE)) {
utils_launch_app(PACKAGE_INFOSQUARE, KEY_INFOSQUARE,
VALUE_INFOSQUARE);
+ } else if (!strcmp(ev->keyname, KEY_TV_REMOTE)) {
+ utils_launch_app(PACKAGE_LIVETV, NULL, NULL);
} else if (!strcmp(ev->keyname, KEY_HOME)) {
if (!ad->activated)
_show(ad);
return ECORE_CALLBACK_CANCEL;
}
+ elm_win_keygrab_set(data, KEY_TV_REMOTE, 0, 0, 0,
+ ELM_WIN_KEYGRAB_EXCLUSIVE);
elm_win_keygrab_set(data, KEY_POWER_REMOTE, 0, 0, 0,
ELM_WIN_KEYGRAB_EXCLUSIVE);
elm_win_keygrab_set(data, KEY_HOME, 0, 0, 0, ELM_WIN_KEYGRAB_EXCLUSIVE);
ecore_event_handler_del(ad->focus_out);
elm_win_keygrab_unset(ad->win, KEY_POWER_REMOTE, 0, 0);
+ elm_win_keygrab_unset(ad->win, KEY_TV_REMOTE, 0, 0);
elm_win_keygrab_unset(ad->win, KEY_HOME, 0, 0);
+
viewmgr_destroy();
evas_object_del(ad->win);
}