just a bit more

This commit is contained in:
tildearrow 2023-12-23 04:39:55 -05:00
parent e0108e5635
commit 0a5c0da078

View file

@ -4130,6 +4130,22 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("initialSys2",settings.initialSys.toBase64());
conf.set("initialSysName",settings.initialSysName);
conf.set("noThreadedInput",settings.noThreadedInput);
conf.set("powerSave",settings.powerSave);
conf.set("eventDelay",settings.eventDelay);
conf.set("renderBackend",settings.renderBackend);
conf.set("renderClearPos",settings.renderClearPos);
conf.set("chanOscThreads",settings.chanOscThreads);
conf.set("renderPoolThreads",settings.renderPoolThreads);
conf.set("showPool",settings.showPool);
conf.set("writeInsNames",settings.writeInsNames);
conf.set("readInsNames",settings.readInsNames);
conf.set("defaultAuthorName",settings.defaultAuthorName);
conf.set("hiddenSystems",settings.hiddenSystems);
}
// audio
@ -4144,11 +4160,24 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("audioBufSize",settings.audioBufSize);
conf.set("audioRate",settings.audioRate);
conf.set("audioChans",settings.audioChans);
conf.set("lowLatency",settings.lowLatency);
conf.set("metroVol",settings.metroVol);
conf.set("sampleVol",settings.sampleVol);
conf.set("wasapiEx",settings.wasapiEx);
conf.set("clampSamples",settings.clampSamples);
}
// MIDI
if (groups&GUI_SETTINGS_MIDI) {
conf.set("midiOutClock",settings.midiOutClock);
conf.set("midiOutTime",settings.midiOutTime);
conf.set("midiOutProgramChange",settings.midiOutProgramChange);
conf.set("midiOutMode",settings.midiOutMode);
conf.set("midiOutTimeRate",settings.midiOutTimeRate);
}
// keyboard
@ -4185,6 +4214,12 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("loadChinese",settings.loadChinese);
conf.set("loadChineseTraditional",settings.loadChineseTraditional);
conf.set("loadKorean",settings.loadKorean);
conf.set("fontBackend",settings.fontBackend);
conf.set("fontHinting",settings.fontHinting);
conf.set("fontBitmap",settings.fontBitmap);
conf.set("fontAutoHint",settings.fontAutoHint);
conf.set("fontAntiAlias",settings.fontAntiAlias);
}
// appearance
@ -4203,6 +4238,33 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("channelFeedbackStyle",settings.channelFeedbackStyle);
conf.set("channelFont",settings.channelFont);
conf.set("channelTextCenter",settings.channelTextCenter);
conf.set("roundedWindows",settings.roundedWindows);
conf.set("roundedButtons",settings.roundedButtons);
conf.set("roundedMenus",settings.roundedMenus);
conf.set("separateFMColors",settings.separateFMColors);
conf.set("insEditColorize",settings.insEditColorize);
conf.set("chipNames",settings.chipNames);
conf.set("overflowHighlight",settings.overflowHighlight);
conf.set("partyTime",settings.partyTime);
conf.set("flatNotes",settings.flatNotes);
conf.set("germanNotation",settings.germanNotation);
conf.set("frameBorders",settings.frameBorders);
conf.set("noteOffLabel",settings.noteOffLabel);
conf.set("noteRelLabel",settings.noteRelLabel);
conf.set("macroRelLabel",settings.macroRelLabel);
conf.set("emptyLabel",settings.emptyLabel);
conf.set("emptyLabel2",settings.emptyLabel2);
conf.set("noteCellSpacing",settings.noteCellSpacing);
conf.set("insCellSpacing",settings.insCellSpacing);
conf.set("volCellSpacing",settings.volCellSpacing);
conf.set("effectCellSpacing",settings.effectCellSpacing);
conf.set("effectValCellSpacing",settings.effectValCellSpacing);
}
// layout
@ -4255,7 +4317,6 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("mu5Path",settings.mu5Path);
}
// TODO: the fucking rest
conf.set("patRowsBase",settings.patRowsBase);
conf.set("orderRowsBase",settings.orderRowsBase);
conf.set("soloAction",settings.soloAction);
@ -4265,11 +4326,7 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("macroView",settings.macroView);
conf.set("fmNames",settings.fmNames);
conf.set("allowEditDocking",settings.allowEditDocking);
conf.set("chipNames",settings.chipNames);
conf.set("overflowHighlight",settings.overflowHighlight);
conf.set("partyTime",settings.partyTime);
conf.set("flatNotes",settings.flatNotes);
conf.set("germanNotation",settings.germanNotation);
conf.set("stepOnDelete",settings.stepOnDelete);
conf.set("scrollStep",settings.scrollStep);
conf.set("sysSeparators",settings.sysSeparators);
@ -4282,61 +4339,41 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("stepOnInsert",settings.stepOnInsert);
conf.set("unifiedDataView",settings.unifiedDataView);
conf.set("sysFileDialog",settings.sysFileDialog);
conf.set("roundedWindows",settings.roundedWindows);
conf.set("roundedButtons",settings.roundedButtons);
conf.set("roundedMenus",settings.roundedMenus);
conf.set("susPosition",settings.susPosition);
conf.set("effectCursorDir",settings.effectCursorDir);
conf.set("cursorPastePos",settings.cursorPastePos);
conf.set("titleBarInfo",settings.titleBarInfo);
conf.set("titleBarSys",settings.titleBarSys);
conf.set("frameBorders",settings.frameBorders);
conf.set("effectDeletionAltersValue",settings.effectDeletionAltersValue);
conf.set("separateFMColors",settings.separateFMColors);
conf.set("insEditColorize",settings.insEditColorize);
conf.set("metroVol",settings.metroVol);
conf.set("sampleVol",settings.sampleVol);
conf.set("pushNibble",settings.pushNibble);
conf.set("scrollChangesOrder",settings.scrollChangesOrder);
conf.set("oplStandardWaveNames",settings.oplStandardWaveNames);
conf.set("cursorMoveNoScroll",settings.cursorMoveNoScroll);
conf.set("lowLatency",settings.lowLatency);
conf.set("notePreviewBehavior",settings.notePreviewBehavior);
conf.set("powerSave",settings.powerSave);
conf.set("absorbInsInput",settings.absorbInsInput);
conf.set("eventDelay",settings.eventDelay);
conf.set("moveWindowTitle",settings.moveWindowTitle);
conf.set("hiddenSystems",settings.hiddenSystems);
conf.set("horizontalDataView",settings.horizontalDataView);
conf.set("noMultiSystem",settings.noMultiSystem);
conf.set("oldMacroVSlider",settings.oldMacroVSlider);
conf.set("displayAllInsTypes",settings.displayAllInsTypes);
conf.set("displayPartial",settings.displayPartial);
conf.set("noteCellSpacing",settings.noteCellSpacing);
conf.set("insCellSpacing",settings.insCellSpacing);
conf.set("volCellSpacing",settings.volCellSpacing);
conf.set("effectCellSpacing",settings.effectCellSpacing);
conf.set("effectValCellSpacing",settings.effectValCellSpacing);
conf.set("doubleClickColumn",settings.doubleClickColumn);
conf.set("blankIns",settings.blankIns);
conf.set("dragMovesSelection",settings.dragMovesSelection);
conf.set("unsignedDetune",settings.unsignedDetune);
conf.set("noThreadedInput",settings.noThreadedInput);
conf.set("saveWindowPos",settings.saveWindowPos);
conf.set("clampSamples",settings.clampSamples);
conf.set("noteOffLabel",settings.noteOffLabel);
conf.set("noteRelLabel",settings.noteRelLabel);
conf.set("macroRelLabel",settings.macroRelLabel);
conf.set("emptyLabel",settings.emptyLabel);
conf.set("emptyLabel2",settings.emptyLabel2);
conf.set("saveUnusedPatterns",settings.saveUnusedPatterns);
conf.set("maxRecentFile",settings.maxRecentFile);
conf.set("midiOutClock",settings.midiOutClock);
conf.set("midiOutTime",settings.midiOutTime);
conf.set("midiOutProgramChange",settings.midiOutProgramChange);
conf.set("midiOutMode",settings.midiOutMode);
conf.set("midiOutTimeRate",settings.midiOutTimeRate);
conf.set("centerPattern",settings.centerPattern);
conf.set("ordersCursor",settings.ordersCursor);
conf.set("persistFadeOut",settings.persistFadeOut);
@ -4352,8 +4389,7 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("orderButtonPos",settings.orderButtonPos);
conf.set("compress",settings.compress);
conf.set("newPatternFormat",settings.newPatternFormat);
conf.set("renderBackend",settings.renderBackend);
conf.set("renderClearPos",settings.renderClearPos);
conf.set("insertBehavior",settings.insertBehavior);
conf.set("pullDeleteRow",settings.pullDeleteRow);
conf.set("newSongBehavior",settings.newSongBehavior);
@ -4367,18 +4403,7 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("centerPopup",settings.centerPopup);
conf.set("insIconsStyle",settings.insIconsStyle);
conf.set("classicChipOptions",settings.classicChipOptions);
conf.set("wasapiEx",settings.wasapiEx);
conf.set("chanOscThreads",settings.chanOscThreads);
conf.set("renderPoolThreads",settings.renderPoolThreads);
conf.set("showPool",settings.showPool);
conf.set("writeInsNames",settings.writeInsNames);
conf.set("readInsNames",settings.readInsNames);
conf.set("defaultAuthorName",settings.defaultAuthorName);
conf.set("fontBackend",settings.fontBackend);
conf.set("fontHinting",settings.fontHinting);
conf.set("fontBitmap",settings.fontBitmap);
conf.set("fontAutoHint",settings.fontAutoHint);
conf.set("fontAntiAlias",settings.fontAntiAlias);
conf.set("selectAssetOnLoad",settings.selectAssetOnLoad);
}