raster pushed a commit to branch master. http://git.enlightenment.org/apps/rage.git/commit/?id=9bd2dfbd46c1c9bd24582249f3340ad8e4ce370b
commit 9bd2dfbd46c1c9bd24582249f3340ad8e4ce370b Author: Amitesh Singh <[email protected]> Date: Sat Nov 29 16:00:56 2014 +0900 rage - add un/fullscreen on double mouse click. Test Plan: rage -> "double mouse click" Reviewers: etrunko, seoz, raster Subscribers: seoz Differential Revision: https://phab.enlightenment.org/D1430 --- src/bin/win.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/bin/win.c b/src/bin/win.c index 9904ef4..017c752 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -73,6 +73,15 @@ _cb_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, evas_object_hide(inf->event2); } +static void +_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) +{ + Evas_Event_Mouse_Down *m_info = event_info; + + if (m_info->flags & EVAS_BUTTON_DOUBLE_CLICK) + elm_win_fullscreen_set(data, !elm_win_fullscreen_get(data)); +} + void win_do_play(Evas_Object *win) { @@ -357,6 +366,8 @@ win_add(void) _cb_mouse_move, win); evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_IN, _cb_mouse_move, win); + evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, + _cb_mouse_down, win); elm_object_part_content_set(inf->lay, "rage.gesture", o); gesture_init(win, o); dnd_init(win, o); --
