diff --git a/Main/src/main/java/com/chameleonvision/web/ServerHandler.java b/Main/src/main/java/com/chameleonvision/web/ServerHandler.java index f2d1e0e17..f270dd1be 100644 --- a/Main/src/main/java/com/chameleonvision/web/ServerHandler.java +++ b/Main/src/main/java/com/chameleonvision/web/ServerHandler.java @@ -52,6 +52,7 @@ public class ServerHandler { for (HashMap.Entry e : ((HashMap) entry.getValue()).entrySet()) { setField(SettingsManager.GeneralSettings, e.getKey(), e.getValue()); } + SettingsManager.saveSettings(); break; } case "cameraSettings": { @@ -59,6 +60,7 @@ public class ServerHandler { CameraManager.getCurrentCamera().setFOV((Number) camSettings.get("fov")); CameraManager.getCurrentCamera().setStreamDivisor((Integer) camSettings.get("streamDivisor")); CameraManager.getCurrentCamera().setCamVideoMode((Integer) camSettings.get("resolution"), true); + SettingsManager.saveSettings(); break; } case "changeCameraName": { @@ -89,6 +91,7 @@ public class ServerHandler { CameraManager.setCurrentCamera((String) entry.getValue()); HashMap tmp = new HashMap<>(); tmp.put("pipeline", CameraManager.getCurrentCamera().getCurrentPipeline()); + tmp.put("pipelineList", CameraManager.getCurrentCamera().getPipelines().keySet()); tmp.put("port", CameraManager.getCurrentCamera().getStreamPort()); tmp.put("resolutionList", CameraManager.getResolutionList()); broadcastMessage(tmp); diff --git a/chameleon-client/src/views/SettingsViewes/Cameras.vue b/chameleon-client/src/views/SettingsViewes/Cameras.vue index 349f21261..9ee8ec314 100644 --- a/chameleon-client/src/views/SettingsViewes/Cameras.vue +++ b/chameleon-client/src/views/SettingsViewes/Cameras.vue @@ -1,8 +1,8 @@