diff --git a/rpcs3/Emu/RSX/Overlays/overlay_osk.cpp b/rpcs3/Emu/RSX/Overlays/overlay_osk.cpp index 7d761bc918..2d48017ffb 100644 --- a/rpcs3/Emu/RSX/Overlays/overlay_osk.cpp +++ b/rpcs3/Emu/RSX/Overlays/overlay_osk.cpp @@ -591,6 +591,9 @@ namespace rsx update_panel(); } + // Make sure to show the dialog and send necessary events + set_visible(true); + std::lock_guard lock(m_preview_mutex); const u32 grid_size = num_columns * num_rows; @@ -843,6 +846,9 @@ namespace rsx update_panel(); } + // Make sure to show the dialog and send necessary events + set_visible(true); + const bool use_key_string_fallback = !key.empty(); osk.notice("osk_dialog::on_key_pressed(led=%d, mkey=%d, key_code=%d, out_key_code=%d, pressed=%d, use_key_string_fallback=%d)", led, mkey, key_code, out_key_code, pressed, use_key_string_fallback);