Export "simplified_view" in a repo. Prepare launching the sandbox in $PWD.

This commit is contained in:
Sebastian Morr 2020-09-23 12:05:43 +02:00
parent ff590165d5
commit fc562f2a2f
2 changed files with 12 additions and 5 deletions

View file

@ -4,10 +4,12 @@ onready var index = $VSplitContainer/RepoVis/Index
onready var nodes = $VSplitContainer/RepoVis/Nodes onready var nodes = $VSplitContainer/RepoVis/Nodes
onready var file_browser = $VSplitContainer/FileBrowser onready var file_browser = $VSplitContainer/FileBrowser
onready var label_node = $VSplitContainer/RepoVis/Label onready var label_node = $VSplitContainer/RepoVis/Label
onready var simplify_checkbox = $VSplitContainer/RepoVis/SimplifyCheckbox
export var label: String setget set_label export var label: String setget set_label
export var path: String setget set_path, get_path export var path: String setget set_path, get_path
export var file_browser_active = true setget set_file_browser_active export var file_browser_active = true setget set_file_browser_active
export var simplified_view = false setget set_simplified_view
var node = preload("res://node.tscn") var node = preload("res://node.tscn")
@ -15,14 +17,13 @@ var shell = Shell.new()
var objects = {} var objects = {}
var mouse_inside = false var mouse_inside = false
var _simplified_view = false
func _ready(): func _ready():
file_browser.shell = shell file_browser.shell = shell
# Trigger these again because nodes were not ready before. # Trigger these again because nodes were not ready before.
set_label(label) set_label(label)
set_file_browser_active(file_browser_active) set_file_browser_active(file_browser_active)
set_simplified_view(simplified_view)
func _process(_delta): func _process(_delta):
nodes.rect_pivot_offset = nodes.rect_size / 2 nodes.rect_pivot_offset = nodes.rect_size / 2
@ -85,7 +86,7 @@ func update_objects():
continue continue
var type = object_type(o) var type = object_type(o)
if _simplified_view: if simplified_view:
if type == "tree" or type == "blob": if type == "tree" or type == "blob":
continue continue
@ -254,7 +255,7 @@ func ref_target(ref):
func simplify_view(pressed): func simplify_view(pressed):
_simplified_view = pressed simplified_view = pressed
for o in objects: for o in objects:
var obj = objects[o] var obj = objects[o]
@ -264,6 +265,11 @@ func simplify_view(pressed):
if there_is_a_git(): if there_is_a_git():
update_objects() update_objects()
func set_simplified_view(simplify):
simplified_view = simplify
if simplify_checkbox:
simplify_checkbox.pressed = simplify
func remove_gone_stuff(): func remove_gone_stuff():
# FIXME: Cache the result of all_objects. # FIXME: Cache the result of all_objects.
var all = {} var all = {}

View file

@ -1,6 +1,7 @@
extends Control extends Control
func _ready(): func _ready():
$HSplitContainer/Repository.path = "/tmp/active" var pwd = "/tmp/active/" # OS.get_environment("PWD")
$HSplitContainer/Repository.path = pwd
get_tree().set_screen_stretch(SceneTree.STRETCH_MODE_2D, SceneTree.STRETCH_ASPECT_KEEP, Vector2(1920, 1080), 1.5) get_tree().set_screen_stretch(SceneTree.STRETCH_MODE_2D, SceneTree.STRETCH_ASPECT_KEEP, Vector2(1920, 1080), 1.5)