GUI: options to wrap around song
both for order change on scroll and vertical cursor wrap
This commit is contained in:
parent
9f9b946522
commit
2f0f30f2f4
3 changed files with 44 additions and 14 deletions
|
|
@ -572,11 +572,6 @@ void FurnaceGUI::drawSettings() {
|
|||
settings.effectDeletionAltersValue=effectDeletionAltersValueB;
|
||||
}
|
||||
|
||||
bool scrollChangesOrderB=settings.scrollChangesOrder;
|
||||
if (ImGui::Checkbox("Change order when scrolling outside of pattern bounds",&scrollChangesOrderB)) {
|
||||
settings.scrollChangesOrder=scrollChangesOrderB;
|
||||
}
|
||||
|
||||
bool stepOnInsertB=settings.stepOnInsert;
|
||||
if (ImGui::Checkbox("Move cursor by edit step on insert (push)",&stepOnInsertB)) {
|
||||
settings.stepOnInsert=stepOnInsertB;
|
||||
|
|
@ -758,6 +753,21 @@ void FurnaceGUI::drawSettings() {
|
|||
if (ImGui::RadioButton("Yes, and move to next/prev pattern##wrapV2",settings.wrapVertical==2)) {
|
||||
settings.wrapVertical=2;
|
||||
}
|
||||
if (ImGui::RadioButton("Yes, and move to next/prev pattern (wrap around)##wrapV2",settings.wrapVertical==3)) {
|
||||
settings.wrapVertical=3;
|
||||
}
|
||||
|
||||
ImGui::Text("Change order when scrolling outside of pattern bounds:");
|
||||
if (ImGui::RadioButton("No##pscroll0",settings.scrollChangesOrder==0)) {
|
||||
settings.scrollChangesOrder=0;
|
||||
}
|
||||
if (ImGui::RadioButton("Yes##pscroll1",settings.scrollChangesOrder==1)) {
|
||||
settings.scrollChangesOrder=1;
|
||||
}
|
||||
if (ImGui::RadioButton("Yes, and wrap around song##pscroll2",settings.scrollChangesOrder==2)) {
|
||||
settings.scrollChangesOrder=2;
|
||||
}
|
||||
|
||||
|
||||
ImGui::Text("Cursor movement keys behavior:");
|
||||
if (ImGui::RadioButton("Move by one##cmk0",settings.scrollStep==0)) {
|
||||
|
|
@ -2819,7 +2829,7 @@ void FurnaceGUI::syncSettings() {
|
|||
clampSetting(settings.soloAction,0,2);
|
||||
clampSetting(settings.pullDeleteBehavior,0,1);
|
||||
clampSetting(settings.wrapHorizontal,0,2);
|
||||
clampSetting(settings.wrapVertical,0,2);
|
||||
clampSetting(settings.wrapVertical,0,3);
|
||||
clampSetting(settings.macroView,0,1);
|
||||
clampSetting(settings.fmNames,0,2);
|
||||
clampSetting(settings.allowEditDocking,0,1);
|
||||
|
|
@ -2863,7 +2873,7 @@ void FurnaceGUI::syncSettings() {
|
|||
clampSetting(settings.insEditColorize,0,1);
|
||||
clampSetting(settings.metroVol,0,200);
|
||||
clampSetting(settings.pushNibble,0,1);
|
||||
clampSetting(settings.scrollChangesOrder,0,1);
|
||||
clampSetting(settings.scrollChangesOrder,0,2);
|
||||
clampSetting(settings.oplStandardWaveNames,0,1);
|
||||
clampSetting(settings.cursorMoveNoScroll,0,1);
|
||||
clampSetting(settings.lowLatency,0,1);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue