diff --git a/plugins/builtin/source/content/window_decoration.cpp b/plugins/builtin/source/content/window_decoration.cpp index 466054904..682a680ef 100644 --- a/plugins/builtin/source/content/window_decoration.cpp +++ b/plugins/builtin/source/content/window_decoration.cpp @@ -347,6 +347,9 @@ namespace hex::plugin::builtin { if (result.contains(menuItem.unlocalizedNames.front())) [[likely]] continue; + if (menuItem.unlocalizedNames.front().get().starts_with('$')) + continue; + if (isMenuItemVisible(lastFocusedView, menuItem)) result.insert(menuItem.unlocalizedNames.front()); } @@ -413,6 +416,11 @@ namespace hex::plugin::builtin { if (visibleMainMenus.contains(menuItem.unlocalizedName)) defineMenu(menuItem.unlocalizedName); } + + if (menu::beginTaskBarMenu()) { + populateMenu(ContentRegistry::UserInterface::impl::TaskBarMenuValue); + menu::endTaskBarMenu(); + } } else { auto cursorPos = ImGui::GetCursorPosX(); u32 fittingItems = 0; @@ -475,11 +483,6 @@ namespace hex::plugin::builtin { } } } - - if (menu::beginTaskBarMenu()) { - populateMenu(ContentRegistry::UserInterface::impl::TaskBarMenuValue); - menu::endTaskBarMenu(); - } } void drawMainMenu([[maybe_unused]] float menuBarHeight) {