If "up" event is not comes before comes "down" event,
authorSung-jae Park <nicesj.park@samsung.com>
Wed, 26 Nov 2014 09:46:52 +0000 (18:46 +0900)
committerSung-jae Park <nicesj.park@samsung.com>
Wed, 26 Nov 2014 09:46:52 +0000 (18:46 +0900)
forcely feed the up event first.

[model] Redwood,Kiran,B3(Wearable)
[binary_type] AP
[customer] Docomo/Orange/ATT/Open
[issue#] N/A
[problem]
[cause]
[solution]
[team] HomeTF
[request]
[horizontal_expansion]

Change-Id: I92a1330cdbcafb6046b7e0bd994abed12418108e

dynamicbox/src/virtual_window.c

index 7abdc1e..e396df6 100644 (file)
@@ -180,6 +180,13 @@ static int event_handler_cb(dynamicbox_buffer_h handler, struct dynamicbox_buffe
        evas_event_feed_mouse_out(info->e, timestamp, NULL);
        break;
     case DBOX_BUFFER_EVENT_DOWN:
+       if (info->pressed) {
+           ErrPrint("MOUSE UP is not called\n");
+           ErrPrint("UP[%s] %dx%d - %lf\n", info->id, event_info->info.pointer.x, event_info->info.pointer.y, timestamp);
+           evas_event_feed_mouse_move(info->e, event_info->info.pointer.x, event_info->info.pointer.y, timestamp, NULL);
+           evas_event_feed_mouse_up(info->e, 1, EVAS_BUTTON_NONE, timestamp, NULL);
+       }
+
        /**
         * @note
         * Before processing the DOWN event,