[UI] Mouse handling while auto/manual clock selection. 92/125292/1
authorPawel Aksiutowicz <p.aksiutowic@partner.samsung.com>
Fri, 14 Apr 2017 11:36:57 +0000 (13:36 +0200)
committerPawel Aksiutowicz <p.aksiutowic@partner.samsung.com>
Fri, 14 Apr 2017 11:36:57 +0000 (13:36 +0200)
Change-Id: I74148d11d67e80a62ebb67f05f7b5483d243132b
Signed-off-by: Pawel Aksiutowicz <p.aksiutowic@partner.samsung.com>
src/view/system/view_clock_mode.c

index 7c54ec7..709977d 100755 (executable)
@@ -53,9 +53,11 @@ typedef struct {
 } clock_mode_view_priv_data;
 
 static void _popup_item_selected_cb(int id, void *data, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev);
+static void _mouse_down_cb(int id, void *data, Evas *e, Evas_Object *obj, Evas_Event_Mouse_Down *ev);
 
 static input_handler _input_handler = {
        .key_down = _popup_item_selected_cb,
+       .mouse_down = _mouse_down_cb
 };
 
 static Evas_Object *_create(Evas_Object *win, void *data)
@@ -111,6 +113,15 @@ static void _popup_item_selected_cb(int id, void *data, Evas *e, Evas_Object *ob
        viewmgr_show_view(VIEW_CLOCK);
 }
 
+static void _mouse_down_cb(int id, void *data, Evas *e, Evas_Object *obj, Evas_Event_Mouse_Down *ev)
+{
+       dlog_print(DLOG_INFO, LOG_TAG, "[%s:%d] MOUSE", __FILE__, __LINE__);
+
+       viewmgr_pop_view();
+       viewmgr_update_view(VIEW_CLOCK, CLOCK_DISPLAY_MODE_UPDATE, (void *)id);
+       viewmgr_show_view(VIEW_CLOCK);
+}
+
 static void _show(void *data)
 {
        SETTING_TRACE_BEGIN