From d68339d84810e92a81caf96719f7e70cc54a1751 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Wed, 29 Oct 2025 12:05:50 +0100 Subject: [PATCH] [Emulator] Fixed issue with assertion failure during menu draw on Linux --- src/xenia/app/emulator_window.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/xenia/app/emulator_window.cc b/src/xenia/app/emulator_window.cc index 4c76474e1..519ae27bc 100644 --- a/src/xenia/app/emulator_window.cc +++ b/src/xenia/app/emulator_window.cc @@ -837,9 +837,13 @@ bool EmulatorWindow::Initialize() { main_menu->AddChild(std::move(hid_menu)); // XMP menu - main_menu->AddChild(MenuItem::Create( - MenuItem::Type::kString, "&XMP", "", - std::bind(&EmulatorWindow::ToggleXMPConfigDialog, this))); + auto xmp_menu = MenuItem::Create(MenuItem::Type::kPopup, "&XMP"); + { + xmp_menu->AddChild(MenuItem::Create( + MenuItem::Type::kString, "&Show XMP Menu", "", + std::bind(&EmulatorWindow::ToggleXMPConfigDialog, this))); + } + main_menu->AddChild(std::move(xmp_menu)); // Help menu. auto help_menu = MenuItem::Create(MenuItem::Type::kPopup, "&Help");