extra: close fullscreen when pressing escape
This commit is contained in:
parent
4030ddba2f
commit
e0bc2ad19a
|
@ -222,6 +222,17 @@ _delete_inwin(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, vo
|
||||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info)
|
||||||
|
{
|
||||||
|
Evas_Event_Key_Down *down = event_info;
|
||||||
|
|
||||||
|
if (!strcmp(down->keyname , "Escape"))
|
||||||
|
evas_object_del(data);
|
||||||
|
|
||||||
|
down->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
extra_ui_fullscreen_preview(char *path)
|
extra_ui_fullscreen_preview(char *path)
|
||||||
{
|
{
|
||||||
|
@ -229,6 +240,7 @@ extra_ui_fullscreen_preview(char *path)
|
||||||
|
|
||||||
win = elm_win_util_standard_add("Extra - Screenshot", "Extra - Screenshot");
|
win = elm_win_util_standard_add("Extra - Screenshot", "Extra - Screenshot");
|
||||||
evas_object_event_callback_add(win, EVAS_CALLBACK_MOUSE_UP, _delete_inwin, win);
|
evas_object_event_callback_add(win, EVAS_CALLBACK_MOUSE_UP, _delete_inwin, win);
|
||||||
|
evas_object_event_callback_add(win, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, win);
|
||||||
elm_win_fullscreen_set(win, EINA_TRUE);
|
elm_win_fullscreen_set(win, EINA_TRUE);
|
||||||
evas_object_size_hint_weight_set(win, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(win, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
evas_object_size_hint_align_set(win, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
evas_object_size_hint_align_set(win, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
|
|
Loading…
Reference in New Issue