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);

-- 


Reply via email to