From 54dd3a77db282c79b8d3e4ba3cfad655bebd3f76 Mon Sep 17 00:00:00 2001 From: AlexandreRouma Date: Thu, 31 Mar 2022 01:13:12 +0200 Subject: [PATCH] Added menu order locked tooltip for distracted people --- core/src/gui/widgets/menu.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/gui/widgets/menu.cpp b/core/src/gui/widgets/menu.cpp index c53d7a42..06c6d79a 100644 --- a/core/src/gui/widgets/menu.cpp +++ b/core/src/gui/widgets/menu.cpp @@ -88,12 +88,16 @@ bool Menu::draw(bool updateStates) { clickedMenuName = opt.name; } - if (menuClicked && ImGui::IsMouseDragging(ImGuiMouseButton_Left) && draggedMenuName.empty() && clickedMenuName == opt.name && !locked) { + bool menuDragged = (menuClicked && ImGui::IsMouseDragging(ImGuiMouseButton_Left) && draggedMenuName.empty() && clickedMenuName == opt.name); + if (menuDragged && !locked) { draggedMenuName = opt.name; draggedId = rawId - 1; draggedOpt = opt; continue; } + else if (menuDragged) { + ImGui::SetTooltip("Menu Order Locked!"); + } // Draw menu header and menu content. There is a lot of boilerplate because the checkbox has to be drawn before the menu, TODO: fix if (updateStates) { ImGui::SetNextItemOpen(opt.open); }