If "up" event is not comes before comes "down" event,
[apps/native/widget/widget.git] / 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,