diff options
author | metamuffin <metamuffin@disroot.org> | 2025-09-24 00:03:10 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-09-24 00:03:10 +0200 |
commit | c0d7f16a8ee2a5a30c0472784ffe7265503a6dd0 (patch) | |
tree | f90d0c8755f4f0fc26ccd401358dc518e4cfb851 | |
parent | a759c6743dccbc77464df91173b670339208afa4 (diff) | |
download | hurrycurry-c0d7f16a8ee2a5a30c0472784ffe7265503a6dd0.tar hurrycurry-c0d7f16a8ee2a5a30c0472784ffe7265503a6dd0.tar.bz2 hurrycurry-c0d7f16a8ee2a5a30c0472784ffe7265503a6dd0.tar.zst |
Fix fullscreen keybind (close #407)
-rw-r--r-- | client/global.gd | 13 |
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: |