diff --git a/plugins/builtin/source/content/window_decoration.cpp b/plugins/builtin/source/content/window_decoration.cpp index e69866557..98d2f9cb3 100644 --- a/plugins/builtin/source/content/window_decoration.cpp +++ b/plugins/builtin/source/content/window_decoration.cpp @@ -312,16 +312,14 @@ namespace hex::plugin::builtin { } }; - if (ImGui::GetTime() > 0.2F) { - static u32 menuEndPos = 0; - if (menuEndPos < s_searchBarPosition) { + static u32 menuEndPos = 0; + if (menuEndPos <= s_searchBarPosition || ImGui::GetTime() < 0.2F) { + drawMenu(); + menuEndPos = ImGui::GetCursorPosX(); + } else { + if (ImGui::BeginMenu(ICON_VS_MENU)) { drawMenu(); - menuEndPos = ImGui::GetCursorPosX(); - } else { - if (ImGui::BeginMenu(ICON_VS_MENU)) { - drawMenu(); - ImGui::EndMenu(); - } + ImGui::EndMenu(); } }