diff --git a/src/unix/uiactionx11.cpp b/src/unix/uiactionx11.cpp index 96fe8c0629..4722aff96b 100644 --- a/src/unix/uiactionx11.cpp +++ b/src/unix/uiactionx11.cpp @@ -341,7 +341,12 @@ bool wxUIActionSimulatorX11Impl::DoKey(int keycode, int modifiers, bool isDown) if ( xkeycode == NoSymbol ) return false; - return DoX11Key(xkeycode, modifiers, isDown); + if ( !DoX11Key(xkeycode, modifiers, isDown) ) + return false; + + XFlush(m_display); + + return true; } wxUIActionSimulator::wxUIActionSimulator()