Merge pull request #10882 from amazingfate/fix-floatbar-mouse

[client,X11] ignore mouse events not originating in session window
This commit is contained in:
akallabeth 2024-11-21 12:01:57 +01:00 committed by GitHub
commit 1b4ea3b3c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -756,6 +756,16 @@ int xf_input_event(xfContext* xfc, const XEvent* xevent, XIDeviceEvent* event, i
WINPR_ASSERT(xevent);
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;
WINPR_ASSERT(settings);