|
@@ -23,6 +23,7 @@
|
|
|
*/
|
|
|
|
|
|
#include "qemu/osdep.h"
|
|
|
+#include "qemu/log.h"
|
|
|
#include "qapi/qapi-commands-ui.h"
|
|
|
#include "ui/console.h"
|
|
|
#include "keymaps.h"
|
|
@@ -179,6 +180,20 @@ static void legacy_mouse_event(DeviceState *dev, QemuConsole *src,
|
|
|
1,
|
|
|
s->buttons);
|
|
|
}
|
|
|
+ if (btn->down && btn->button == INPUT_BUTTON_WHEEL_RIGHT) {
|
|
|
+ s->qemu_put_mouse_event(s->qemu_put_mouse_event_opaque,
|
|
|
+ s->axis[INPUT_AXIS_X],
|
|
|
+ s->axis[INPUT_AXIS_Y],
|
|
|
+ -2,
|
|
|
+ s->buttons);
|
|
|
+ }
|
|
|
+ if (btn->down && btn->button == INPUT_BUTTON_WHEEL_LEFT) {
|
|
|
+ s->qemu_put_mouse_event(s->qemu_put_mouse_event_opaque,
|
|
|
+ s->axis[INPUT_AXIS_X],
|
|
|
+ s->axis[INPUT_AXIS_Y],
|
|
|
+ 2,
|
|
|
+ s->buttons);
|
|
|
+ }
|
|
|
break;
|
|
|
case INPUT_EVENT_KIND_ABS:
|
|
|
move = evt->u.abs.data;
|