[Emulator] Fixed issue with assertion failure during menu draw on Linux

This commit is contained in:
Gliniak
2025-10-29 12:05:50 +01:00
parent b3a4ae5507
commit d68339d848

View File

@@ -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");