mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-11-22 16:20:19 +01:00
Adding command description to completions
This commit is contained in:
parent
d2c95b8db0
commit
374db542f3
2 changed files with 13 additions and 0 deletions
12
terminal.gd
12
terminal.gd
|
@ -4,6 +4,7 @@ var thread
|
||||||
|
|
||||||
var history_position = 0
|
var history_position = 0
|
||||||
var git_commands = []
|
var git_commands = []
|
||||||
|
var git_commands_help = []
|
||||||
|
|
||||||
onready var input = $VBoxContainer/InputLine/Input
|
onready var input = $VBoxContainer/InputLine/Input
|
||||||
onready var output = $VBoxContainer/TopHalf/Output
|
onready var output = $VBoxContainer/TopHalf/Output
|
||||||
|
@ -37,6 +38,12 @@ func _ready():
|
||||||
git_commands[i] = git_commands[i].strip_edges(true, true)
|
git_commands[i] = git_commands[i].strip_edges(true, true)
|
||||||
git_commands.pop_back()
|
git_commands.pop_back()
|
||||||
|
|
||||||
|
var all_git_commands_help = repository.shell.run("git help -a | grep \" [A-Z].\\+$\" -o")
|
||||||
|
git_commands_help = Array(all_git_commands_help.split("\n"))
|
||||||
|
for i in range(git_commands_help.size()):
|
||||||
|
git_commands_help[i] = git_commands_help[i].strip_edges(true, true)
|
||||||
|
git_commands_help.pop_back()
|
||||||
|
|
||||||
completions.hide()
|
completions.hide()
|
||||||
history_position = game.state["history"].size()
|
history_position = game.state["history"].size()
|
||||||
|
|
||||||
|
@ -127,6 +134,11 @@ func regenerate_completions_menu(new_text):
|
||||||
for c in filtered_comp:
|
for c in filtered_comp:
|
||||||
var child = completions.create_item()
|
var child = completions.create_item()
|
||||||
child.set_text(0, c)
|
child.set_text(0, c)
|
||||||
|
if c.split(" ").size() >= 2:
|
||||||
|
var subcommand = c.split(" ")[1]
|
||||||
|
var idx = git_commands.find(subcommand)
|
||||||
|
if idx >= 0:
|
||||||
|
child.set_text(1, git_commands_help[idx])
|
||||||
|
|
||||||
func relevant_subcommands():
|
func relevant_subcommands():
|
||||||
var result = {}
|
var result = {}
|
||||||
|
|
|
@ -55,6 +55,7 @@ anchor_top = 1.0
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
margin_top = -223.0
|
margin_top = -223.0
|
||||||
|
columns = 2
|
||||||
hide_root = true
|
hide_root = true
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_use_anchors_": false
|
"_edit_use_anchors_": false
|
||||||
|
|
Loading…
Reference in a new issue