mirror of
https://github.com/FreeRDP/FreeRDP.git
synced 2024-11-23 01:44:35 +08:00
[client,X11] ignore mouse events not originating in session window
This is a relaunch ofd4be1717c2
, which was deleted bye136444f51
.
This commit is contained in:
parent
2779b663ff
commit
53ad1ea860
@ -756,6 +756,16 @@ int xf_input_event(xfContext* xfc, const XEvent* xevent, XIDeviceEvent* event, i
|
|||||||
WINPR_ASSERT(xevent);
|
WINPR_ASSERT(xevent);
|
||||||
WINPR_ASSERT(event);
|
WINPR_ASSERT(event);
|
||||||
|
|
||||||
|
/* When not running RAILS we only care about events for this window.
|
||||||
|
* filter out anything else, like floatbar window events
|
||||||
|
*/
|
||||||
|
const Window w = xevent->xany.window;
|
||||||
|
if (w != xfc->window)
|
||||||
|
{
|
||||||
|
if (!xfc->remote_app)
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
settings = xfc->common.context.settings;
|
settings = xfc->common.context.settings;
|
||||||
WINPR_ASSERT(settings);
|
WINPR_ASSERT(settings);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user