aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-03 20:42:26 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-03 20:42:26 +0200
commit63c902aacac5735d25591a5e3d18b88b037b346f (patch)
tree1a8c2cc45eea0fd234e65e6982aca90e10d6be6c
parenta2365e0956fb3b3a77cf3acc23e4d955fd1b1cc5 (diff)
downloadhurrycurry-63c902aacac5735d25591a5e3d18b88b037b346f.tar
hurrycurry-63c902aacac5735d25591a5e3d18b88b037b346f.tar.bz2
hurrycurry-63c902aacac5735d25591a5e3d18b88b037b346f.tar.zst
disassociate window size and viewport size when in movie mode
-rw-r--r--client/settings.gd10
1 files changed, 7 insertions, 3 deletions
diff --git a/client/settings.gd b/client/settings.gd
index a17e79fa..e7d3092e 100644
--- a/client/settings.gd
+++ b/client/settings.gd
@@ -134,9 +134,13 @@ static func h_taa(enabled):
Global.get_viewport().use_taa = enabled
static func h_scale_mode(mode: String):
- match mode:
- "resize": Global.get_tree().root.content_scale_mode = Window.CONTENT_SCALE_MODE_CANVAS_ITEMS
- "disabled": Global.get_tree().root.content_scale_mode = Window.CONTENT_SCALE_MODE_DISABLED
+ var root = Global.get_tree().root
+ if OS.has_feature("movie"):
+ root.content_scale_mode = Window.CONTENT_SCALE_MODE_VIEWPORT
+ root.content_scale_aspect = Window.CONTENT_SCALE_ASPECT_KEEP
+ else: match mode:
+ "resize": root.content_scale_mode = Window.CONTENT_SCALE_MODE_CANVAS_ITEMS
+ "disabled": root.content_scale_mode = Window.CONTENT_SCALE_MODE_DISABLED
static func h_scale_factor(value: float):
Global.get_tree().root.content_scale_factor = value