mirror of
https://github.com/brl/mutter.git
synced 2024-11-29 19:40:43 -05:00
ui: Fill in more fields on our emulated motion / crossing events
This will be required by the gestures work.
This commit is contained in:
parent
355621b0ab
commit
2edf822bc6
@ -214,16 +214,19 @@ maybe_redirect_mouse_event (XEvent *xevent)
|
|||||||
gevent->button.y = xev_d->event_y;
|
gevent->button.y = xev_d->event_y;
|
||||||
gevent->button.x_root = xev_d->root_x;
|
gevent->button.x_root = xev_d->root_x;
|
||||||
gevent->button.y_root = xev_d->root_y;
|
gevent->button.y_root = xev_d->root_y;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case XI_Motion:
|
case XI_Motion:
|
||||||
gevent = gdk_event_new (GDK_MOTION_NOTIFY);
|
gevent = gdk_event_new (GDK_MOTION_NOTIFY);
|
||||||
gevent->motion.window = g_object_ref (gdk_window);
|
gevent->motion.window = g_object_ref (gdk_window);
|
||||||
|
gevent->motion.time = xev_d->time;
|
||||||
|
gevent->motion.x_root = xev_d->root_x;
|
||||||
|
gevent->motion.y_root = xev_d->root_y;
|
||||||
break;
|
break;
|
||||||
case XI_Enter:
|
case XI_Enter:
|
||||||
case XI_Leave:
|
case XI_Leave:
|
||||||
gevent = gdk_event_new (xev_e->evtype == XI_Enter ? GDK_ENTER_NOTIFY : GDK_LEAVE_NOTIFY);
|
gevent = gdk_event_new (xev_e->evtype == XI_Enter ? GDK_ENTER_NOTIFY : GDK_LEAVE_NOTIFY);
|
||||||
gevent->crossing.window = g_object_ref (gdk_window);
|
gevent->crossing.window = g_object_ref (gdk_window);
|
||||||
|
gevent->crossing.time = xev_e->time;
|
||||||
gevent->crossing.x = xev_e->event_x;
|
gevent->crossing.x = xev_e->event_x;
|
||||||
gevent->crossing.y = xev_e->event_y;
|
gevent->crossing.y = xev_e->event_y;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user