global_input.gd 489 B

1234567891011121314
  1. extends Node
  2. const FULL_SCREEN_MODES: Array[DisplayServer.WindowMode] = [
  3. DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN,
  4. DisplayServer.WINDOW_MODE_FULLSCREEN,
  5. ]
  6. func _input(event: InputEvent):
  7. if event.is_action_pressed("toggle_fullscreen"):
  8. var current_mode = DisplayServer.window_get_mode()
  9. if current_mode in FULL_SCREEN_MODES:
  10. DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
  11. else:
  12. DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)