Add simulated CCS computer
This commit is contained in:
@@ -699,6 +699,9 @@ func _input(event: InputEvent) -> void:
|
||||
if not AuthState.is_logged_in or current_screen_name == "login":
|
||||
return
|
||||
if event.is_action_pressed("ui_cancel"):
|
||||
if _close_current_transient_overlay():
|
||||
get_viewport().set_input_as_handled()
|
||||
return
|
||||
if drawer_open:
|
||||
_close_drawer()
|
||||
get_viewport().set_input_as_handled()
|
||||
@@ -708,6 +711,13 @@ func _input(event: InputEvent) -> void:
|
||||
get_viewport().set_input_as_handled()
|
||||
|
||||
|
||||
func _close_current_transient_overlay() -> bool:
|
||||
var screen: Control = screens.get(current_screen_name)
|
||||
if screen != null and screen.has_method("close_transient_overlay"):
|
||||
return bool(screen.close_transient_overlay())
|
||||
return false
|
||||
|
||||
|
||||
func _screen_uses_pause_menu(screen_name: String) -> bool:
|
||||
return screen_name in ["player", "ccs_player", "ccs_cases_2", "flashcards_study"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user