Buffer setting save (#51)

This makes it so that settings are written to disk 1 second after settings have stopped being changed. This means that while dragging sliders in the UI, settings won't be written repeatedly. This reduces wear on system storage and improves performance, as saving is expensive.
This commit is contained in:
Matt
2020-08-17 13:25:28 -07:00
committed by GitHub
parent 38099e79cf
commit 87186809c9
6 changed files with 28 additions and 15 deletions

View File

@@ -75,7 +75,7 @@ public class RequestHandler {
var networkConfig = NetworkConfig.fromHashMap(networking);
ConfigManager.getInstance().setNetworkSettings(networkConfig);
ConfigManager.getInstance().save();
ConfigManager.getInstance().requestSave();
NetworkManager.getInstance().reinitialize();
NetworkTablesManager.setClientMode(null); // TODO