add ctrlWheelModifier option for Alt

This commit is contained in:
Adam Lederer 2024-09-02 18:48:03 -07:00 committed by tildearrow
parent 5d351eab0a
commit 59c60ba3a6
2 changed files with 8 additions and 1 deletions

View file

@ -433,6 +433,8 @@ bool FurnaceGUI::isCtrlWheelModifierHeld() const {
return ImGui::IsKeyDown(ImGuiMod_Ctrl);
case 2:
return ImGui::IsKeyDown(ImGuiMod_Super);
case 3:
return ImGui::IsKeyDown(ImGuiMod_Alt);
default:
return false;
}

View file

@ -2752,6 +2752,11 @@ void FurnaceGUI::drawSettings() {
settings.ctrlWheelModifier=2;
settingsChanged=true;
}
// technically this key is called Option on mac, but we call it Alt in getKeyName(s)
if (ImGui::RadioButton(_("Alt##cwm4"),settings.ctrlWheelModifier==3)) {
settings.ctrlWheelModifier=3;
settingsChanged=true;
}
ImGui::Unindent();
bool doubleClickColumnB=settings.doubleClickColumn;
@ -5158,7 +5163,7 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
clampSetting(settings.patRowsBase,0,1);
clampSetting(settings.orderRowsBase,0,1);
clampSetting(settings.soloAction,0,2);
clampSetting(settings.ctrlWheelModifier,0,2);
clampSetting(settings.ctrlWheelModifier,0,3);
clampSetting(settings.pullDeleteBehavior,0,1);
clampSetting(settings.wrapHorizontal,0,2);
clampSetting(settings.wrapVertical,0,3);