From b7161946021c9152c65f992e60c283a153dbf3c8 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 3 Oct 2025 19:05:45 -0500 Subject: [PATCH] fix certain edge cases --- src/gui/newFilePicker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/newFilePicker.cpp b/src/gui/newFilePicker.cpp index 716903431..bd1391915 100644 --- a/src/gui/newFilePicker.cpp +++ b/src/gui/newFilePicker.cpp @@ -1141,7 +1141,7 @@ void FurnaceFilePicker::drawBookmarks(ImVec2& tableSize, String& newDir) { ImGui::TableNextRow(); ImGui::TableNextColumn(); - ImGui::PushID(index); + ImGui::PushID(200000+index); if (ImGui::Selectable(iName.c_str(),iPath==path)) { newDir=iPath; } @@ -1360,7 +1360,7 @@ bool FurnaceFilePicker::draw(ImGuiWindowFlags winFlags) { pathAsOfNow+=i; if (i==DIR_SEPARATOR) { // create button - ImGui::PushID(pathLevel); + ImGui::PushID(100000+pathLevel); ImGui::SameLine(); if (ImGui::Button(nextButton.c_str())) { newDir=pathAsOfNow;