mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-12-04 17:48:14 +03:00
31 lines
608 B
GDScript3
31 lines
608 B
GDScript3
|
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)
|
||
|
|