way too many changes to list, oops. big rewrite.
This commit is contained in:
15
UI/keybind_screen.gd
Normal file
15
UI/keybind_screen.gd
Normal file
@ -0,0 +1,15 @@
|
||||
extends Control
|
||||
|
||||
signal event_detected(event: InputEvent)
|
||||
|
||||
var found_event: bool = false
|
||||
|
||||
func _input(event: InputEvent) -> void:
|
||||
if found_event:
|
||||
return
|
||||
if event is InputEventKey or event is InputEventMouseButton or event is InputEventJoypadButton:
|
||||
get_viewport().set_input_as_handled()
|
||||
found_event = true
|
||||
event_detected.emit(event)
|
||||
queue_free()
|
||||
|
Reference in New Issue
Block a user