diff options
Diffstat (limited to 'screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c')
-rw-r--r-- | screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c b/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c index a360918..54cdbd4 100644 --- a/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c +++ b/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c @@ -545,7 +545,9 @@ static void __rs_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *even LOGD("mouse down: %d %d", ev->canvas.x - x, ev->canvas.y - y); toolkit_evas_h->flick = false; - toolkit_evas_h->prev_y = ev->canvas.y - y; + + if (toolkit_evas_h->screen_type == SCREEN_CONNECTOR_SCREEEN_TYPE_WATCH) + toolkit_evas_h->prev_y = ev->canvas.y - y; if (desc == NULL) desc = ""; @@ -774,21 +776,23 @@ static void __rs_cb_mouse_move(void *data, Evas *e, Evas_Object *obj, void *even return; } - if (toolkit_evas_h->flick) { - LOGD("flick event"); - return; - } + if (toolkit_evas_h->screen_type == SCREEN_CONNECTOR_SCREEEN_TYPE_WATCH) { + if (toolkit_evas_h->flick) { + LOGD("flick event"); + return; + } - delta_y = ev->cur.canvas.y - y - toolkit_evas_h->prev_y; - if (delta_y < 0) - delta_y *= -1; + delta_y = ev->cur.canvas.y - y - toolkit_evas_h->prev_y; + if (delta_y < 0) + delta_y *= -1; - if (delta_y > 10) { - toolkit_evas_h->flick = true; - return; + if (delta_y > 10) { + toolkit_evas_h->flick = true; + return; + } + toolkit_evas_h->prev_y = ev->cur.canvas.y - y; } - toolkit_evas_h->prev_y = ev->cur.canvas.y - y; tizen_remote_surface_transfer_mouse_event(surface, TIZEN_REMOTE_SURFACE_EVENT_TYPE_MOUSE_MOVE, 0, |