From a815c7f39a912cf3c706e89a112d466288b41a5b Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 6 Jul 2025 12:08:00 -0400 Subject: [PATCH] Added settings value for 'detach camera' hotkey --- core/assets/bundles/bundle.properties | 2 ++ core/src/mindustry/ui/dialogs/SettingsMenuDialog.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index e151709191..682c627bc6 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -1256,6 +1256,8 @@ setting.borderlesswindow.description = Restart may be required to apply changes. setting.fps.name = Show FPS & Ping setting.console.name = Enable Console setting.smoothcamera.name = Smooth Camera +setting.detach-camera.name = Free Camera +setting.detach-camera.description = If enabled, the camera moves independently of the player unit.\nThis setting can be assigned a hotkey. setting.vsync.name = VSync setting.pixelate.name = Pixelate setting.minimap.name = Show Minimap diff --git a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java index 4fb56d595a..5631395f1d 100644 --- a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java +++ b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java @@ -474,6 +474,9 @@ public class SettingsMenuDialog extends BaseDialog{ } graphics.checkPref("minimap", !mobile); graphics.checkPref("smoothcamera", true); + if(!mobile){ + graphics.checkPref("detach-camera", false); + } graphics.checkPref("position", false); if(!mobile){ graphics.checkPref("mouseposition", false);