mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-11-22 16:20:19 +01:00
Export "simplified_view" in a repo. Prepare launching the sandbox in $PWD.
This commit is contained in:
parent
ff590165d5
commit
fc562f2a2f
2 changed files with 12 additions and 5 deletions
|
@ -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 = {}
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue