diff --git a/panda/src/tinydisplay/tinyXGraphicsWindow.cxx b/panda/src/tinydisplay/tinyXGraphicsWindow.cxx index c168379465..788d48ef48 100644 --- a/panda/src/tinydisplay/tinyXGraphicsWindow.cxx +++ b/panda/src/tinydisplay/tinyXGraphicsWindow.cxx @@ -337,6 +337,7 @@ process_events() { break; case FocusOut: + _input_devices[0].focus_lost(); properties.set_foreground(false); system_changed_properties(properties); break; diff --git a/panda/src/x11display/x11GraphicsWindow.cxx b/panda/src/x11display/x11GraphicsWindow.cxx index 4b48be65cb..c59ca1d907 100644 --- a/panda/src/x11display/x11GraphicsWindow.cxx +++ b/panda/src/x11display/x11GraphicsWindow.cxx @@ -388,6 +388,7 @@ process_events() { break; case FocusOut: + _input_devices[0].focus_lost(); properties.set_foreground(false); system_changed_properties(properties); break;