tli/scripts/globals/fullscreen_manager.gd
2024-10-13 21:07:35 +10:00

22 lines
499 B
GDScript

extends Node
## Handles fullscreen toggling.
var _is_fullscreen: bool = false
func _ready() -> void:
process_mode = Node.PROCESS_MODE_ALWAYS
func _input(event: InputEvent) -> void:
if event.is_action_pressed("toggle_fullscreen"):
_toggle_fullscreen()
func _toggle_fullscreen() -> void:
_is_fullscreen = not _is_fullscreen
if _is_fullscreen:
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
else:
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)