aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-24 00:03:10 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-24 00:03:10 +0200
commitc0d7f16a8ee2a5a30c0472784ffe7265503a6dd0 (patch)
treef90d0c8755f4f0fc26ccd401358dc518e4cfb851
parenta759c6743dccbc77464df91173b670339208afa4 (diff)
downloadhurrycurry-c0d7f16a8ee2a5a30c0472784ffe7265503a6dd0.tar
hurrycurry-c0d7f16a8ee2a5a30c0472784ffe7265503a6dd0.tar.bz2
hurrycurry-c0d7f16a8ee2a5a30c0472784ffe7265503a6dd0.tar.zst
Fix fullscreen keybind (close #407)
-rw-r--r--client/global.gd13
1 files changed, 6 insertions, 7 deletions
diff --git a/client/global.gd b/client/global.gd
index dc9e4f04..a3f6de6b 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -45,14 +45,13 @@ func _ready():
func _input(event):
if Input.is_action_just_pressed("fullscreen"):
- match get("graphics.fullscreen"):
+ match Settings.read("graphics.fullscreen"):
"keep":
- if DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN:
- DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
- else:
- DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
- "always": set("graphics.fullscreen", "never")
- "never": set("graphics.fullscreen", "always")
+ var fs = DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN
+ if fs: DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
+ else: DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
+ "always": Settings.write("graphics.fullscreen", "never")
+ "never": Settings.write("graphics.fullscreen", "always")
# Update using_joypad variable
if event is InputEventMouseButton or event is InputEventKey: