| 123456789101112131415161718192021222324252627 |
- extends Window
- # Called when the node enters the scene tree for the first time.
- func _ready() -> void:
- pass # Replace with function body.
- func _on_console_output_gui_input(event: InputEvent) -> void:
- #check if right click on console and if so open context menu
- if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_RIGHT and event.pressed:
- var local_pos = DisplayServer.mouse_get_position()
- $ConsoleRightClick.position = local_pos
- $ConsoleRightClick.popup()
- func _on_console_right_click_index_pressed(index: int) -> void:
- match index:
- 0:
- #select all text in the console
- $ConsoleOutput.select_all()
- 1:
- #copy selected text in the console to the clipboard
- var selection = $ConsoleOutput.get_selected_text()
- if selection != "":
- DisplayServer.clipboard_set(selection)
|