fix N_SE-25920. add press/unpress callback to panes
[apps/core/preloaded/message-app.git] / thread / src / msg-ui-thread-main.c
index e89d534..2048dd0 100755 (executable)
@@ -340,6 +340,9 @@ Evas_Object *msg_ui_thread_create_layout_main(PMSG_THREAD_DATA pData)
        evas_object_size_hint_align_set(pData->panes, EVAS_HINT_FILL, EVAS_HINT_FILL);
        evas_object_show(pData->panes);
 
+       evas_object_smart_callback_add(pData->panes, "press", msg_ui_thread_panes_handler_press_cb, pData);
+       evas_object_smart_callback_add(pData->panes, "unpress", msg_ui_thread_panes_handler_unpress_cb, pData);
+
        elm_object_part_content_set(layout, "elm.swallow.content", pData->panes);
 
        pData->layout_main = elm_layout_add(pData->panes);
@@ -892,6 +895,9 @@ void msg_ui_thread_rotation_set(void *data, int rot)
        if (!pData)
                return;
 
+       if (pData->handlerIsPressed)
+               evas_event_feed_mouse_up(evas_object_evas_get(pData->panes), 1, EVAS_BUTTON_NONE, 0, NULL);
+
        if (rot == THREAD_ROTATE_ANGLE_LANDSCAPE || rot == THREAD_ROTATE_ANGLE_LANDSCAPE_UPSIDEDOWN) {
                pData->isRotate = true;
                msg_ui_thread_split_view_show(pData);