GUI: add more options for selection drag

ability to copy by dragging selection
This commit is contained in:
tildearrow 2025-01-31 17:29:51 -05:00
parent e22d46e619
commit b64c06dd4d
6 changed files with 21 additions and 7 deletions

View file

@ -2728,6 +2728,18 @@ void FurnaceGUI::drawSettings() {
settings.dragMovesSelection=2;
settingsChanged=true;
}
if (ImGui::RadioButton(_("Yes (copy)##dms3"),settings.dragMovesSelection==3)) {
settings.dragMovesSelection=3;
settingsChanged=true;
}
if (ImGui::RadioButton(_("Yes (while holding Ctrl only and copy)##dms4"),settings.dragMovesSelection==4)) {
settings.dragMovesSelection=4;
settingsChanged=true;
}
if (ImGui::RadioButton(_("Yes (holding Ctrl copies)##dms5"),settings.dragMovesSelection==5)) {
settings.dragMovesSelection=5;
settingsChanged=true;
}
ImGui::Unindent();
ImGui::Text(_("Toggle channel solo on:"));
@ -5316,7 +5328,7 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
clampSetting(settings.effectValCellSpacing,0,32);
clampSetting(settings.doubleClickColumn,0,1);
clampSetting(settings.blankIns,0,1);
clampSetting(settings.dragMovesSelection,0,2);
clampSetting(settings.dragMovesSelection,0,5);
clampSetting(settings.draggableDataView,0,1);
clampSetting(settings.unsignedDetune,0,1);
clampSetting(settings.noThreadedInput,0,1);