Close completions after running a command

This commit is contained in:
Sebastian Morr 2020-09-27 21:50:14 +02:00
parent dafc5126f1
commit 0a3e97167c
4 changed files with 7 additions and 7 deletions

View file

@ -113,7 +113,7 @@ func _input(event):
if event.is_action_pressed("click"): if event.is_action_pressed("click"):
held = true held = true
elif event.is_action_pressed("right_click"): elif event.is_action_pressed("right_click"):
var input = get_tree().get_current_scene().find_node("Terminal").find_node("Control").find_node("Input") var input = get_tree().get_current_scene().find_node("Input")
input.text += id input.text += id
input.caret_position = input.text.length() input.caret_position = input.text.length()
if event.is_action_released("click"): if event.is_action_released("click"):

View file

@ -40,7 +40,6 @@ anchor_bottom = 0.0
margin_right = 949.0 margin_right = 949.0
margin_bottom = 1070.0 margin_bottom = 1070.0
size_flags_horizontal = 3 size_flags_horizontal = 3
file_browser_active = false
[node name="Terminal" parent="HSplitContainer" instance=ExtResource( 1 )] [node name="Terminal" parent="HSplitContainer" instance=ExtResource( 1 )]
anchor_right = 0.0 anchor_right = 0.0

View file

@ -35,7 +35,8 @@ func _ready():
var all_git_commands = repository.shell.run("git help -a | grep \"^ \\+[a-z-]\\+ \" -o | sed -e 's/^[ \t]*//'") var all_git_commands = repository.shell.run("git help -a | grep \"^ \\+[a-z-]\\+ \" -o | sed -e 's/^[ \t]*//'")
git_commands = Array(all_git_commands.split("\n")) git_commands = Array(all_git_commands.split("\n"))
git_commands.pop_back() git_commands.pop_back()
print(git_commands)
completions.hide()
func _input(event): func _input(event):
if history.size() > 0: if history.size() > 0:
@ -62,6 +63,7 @@ func send_command(command):
history_position = history.size() history_position = history.size()
input.editable = false input.editable = false
completions.hide()
if thread != null: if thread != null:
thread.wait_to_finish() thread.wait_to_finish()
@ -81,7 +83,7 @@ func run_command_in_a_thread(command):
input.text = "" input.text = ""
input.editable = true input.editable = true
output.text = output.text + "$ " + command + "\n" + o output.text = output.text + "$ " + command + "\n" + o
repository.update_everything() repository.update_everything()
func receive_output(text): func receive_output(text):
output.text += text output.text += text

View file

@ -40,9 +40,8 @@ margin_bottom = 1045.0
size_flags_vertical = 3 size_flags_vertical = 3
[node name="Output" type="RichTextLabel" parent="VBoxContainer/TopHalf"] [node name="Output" type="RichTextLabel" parent="VBoxContainer/TopHalf"]
margin_top = 4.0 anchor_right = 1.0
margin_right = 1920.0 anchor_bottom = 1.0
margin_bottom = 1045.0
size_flags_vertical = 3 size_flags_vertical = 3
custom_styles/normal = SubResource( 1 ) custom_styles/normal = SubResource( 1 )
custom_fonts/normal_font = ExtResource( 4 ) custom_fonts/normal_font = ExtResource( 4 )