GUI: new pattern cursor logic, part 16

fix a couple order change-related problems
This commit is contained in:
tildearrow 2025-07-05 04:19:18 -05:00
parent 5928e57203
commit 853111b99d
3 changed files with 41 additions and 0 deletions

View file

@ -6401,6 +6401,9 @@ bool FurnaceGUI::loop() {
stop();
e->clearSubSongs();
curOrder=0;
cursor.order=0;
selStart.order=0;
selEnd.order=0;
MARK_MODIFIED;
ImGui::CloseCurrentPopup();
}
@ -6411,6 +6414,9 @@ bool FurnaceGUI::loop() {
});
e->setOrder(0);
curOrder=0;
cursor.order=0;
selStart.order=0;
selEnd.order=0;
MARK_MODIFIED;
ImGui::CloseCurrentPopup();
}
@ -6422,6 +6428,9 @@ bool FurnaceGUI::loop() {
});
e->setOrder(0);
curOrder=0;
cursor.order=0;
selStart.order=0;
selEnd.order=0;
MARK_MODIFIED;
ImGui::CloseCurrentPopup();
}
@ -6530,6 +6539,7 @@ bool FurnaceGUI::loop() {
cursor.xCoarse=0;
cursor.xFine=0;
cursor.y=0;
cursor.order=0;
selStart=cursor;
selEnd=cursor;
curOrder=0;