Fix false empty entry in custom submenus (#2551)

Fix empty placeholder in custom submenus
This commit is contained in:
YellowNest
2026-10-05 08:14:13 +02:00
committed by GitHub
parent 2e2f681c5b
commit ef61ce1dc0
+4 -3
View File
@@ -2537,10 +2537,11 @@ void CMenuContainer::InitItems( void )
} }
} }
if (m_Items.empty() && m_Path1[0] && m_pDropFolder[0]) if (!m_bSubMenu && m_Items.empty() && m_Path1[0] && m_pDropFolder[0])
{ {
// add (Empty) item to the empty submenus // Keep the top-level drop target placeholder. Submenus defer their
MenuItem item(m_bSubMenu?MENU_EMPTY:MENU_EMPTY_TOP); // empty-state decision until after custom/standard items are appended.
MenuItem item(MENU_EMPTY_TOP);
item.name=FindTranslation(L"Menu.Empty",L"(Empty)"); item.name=FindTranslation(L"Menu.Empty",L"(Empty)");
m_Items.push_back(item); m_Items.push_back(item);
} }