remove json lib
This commit is contained in:
@@ -6,9 +6,7 @@
|
||||
|
||||
std::string savePath;
|
||||
|
||||
SettingsWindow::SettingsWindow() : settings{JSONOpenOrCreate("resources/settings.json")} {
|
||||
keyMap = inputSettings.GetMappedKeys();
|
||||
|
||||
SettingsWindow::SettingsWindow() : settings{JSONOpenOrCreate("resources/settings.json")}, cpuSettings{settings}, audioSettings{settings} {
|
||||
savesFolder.setName(fmt::format("Save path: {}",
|
||||
JSONGetField<std::string>(settings, "general", "savePath")));
|
||||
|
||||
@@ -43,31 +41,12 @@ SettingsWindow::SettingsWindow() : settings{JSONOpenOrCreate("resources/settings
|
||||
}
|
||||
}});
|
||||
|
||||
tabs.addTab({"Input", [&]() {
|
||||
if(inputSettings.render()) {
|
||||
if(inputSettings.getModified())
|
||||
apply.setEnabled(true);
|
||||
}
|
||||
}});
|
||||
|
||||
apply.setEnabled(false);
|
||||
|
||||
popup.setOnOpen([&]() {
|
||||
inputSettings.RegisterEventWatchers();
|
||||
});
|
||||
|
||||
popup.setOnClose([&]() {
|
||||
inputSettings.UnregisterEventWatchers();
|
||||
});
|
||||
|
||||
popup.setFunc([&]() {
|
||||
tabs.render();
|
||||
|
||||
if(apply.render()) {
|
||||
auto newMap = inputSettings.GetMappedKeys();
|
||||
if (keyMap != newMap)
|
||||
keyMap = newMap;
|
||||
|
||||
apply.setEnabled(false);
|
||||
std::ofstream file("resources/settings.json");
|
||||
file << settings;
|
||||
|
||||
Reference in New Issue
Block a user