mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-11-03 19:04:40 +01:00
30 lines
608 B
GDScript
30 lines
608 B
GDScript
extends Control
|
|
|
|
var shell
|
|
var thread
|
|
|
|
func _ready():
|
|
pass
|
|
|
|
func update():
|
|
$FileTree.clear()
|
|
var root_item = $FileTree.create_item()
|
|
root_item.set_text(0, "FILES")
|
|
|
|
var file_string = shell.run("find -type f")
|
|
var files = file_string.split("\n")
|
|
files = Array(files)
|
|
files.sort()
|
|
for file_path in files:
|
|
file_path = file_path.substr(2)
|
|
var child = $FileTree.create_item(root_item)
|
|
child.set_text(0, file_path)
|
|
#child.set_editable(0, true)
|
|
|
|
|
|
func _on_item_selected():
|
|
var item = $FileTree.get_selected()
|
|
var file_path = item.get_text(0)
|
|
|
|
shell.run("/tmp/fake-editor-noblock "+file_path)
|
|
|