Update window title with current shader filename - implements #22
This commit is contained in:
parent
1aa217776c
commit
bbbd35f26d
2 changed files with 15 additions and 4 deletions
|
@ -9,8 +9,9 @@ extends Control
|
||||||
@onready var status_indicator = %StatusIndicator
|
@onready var status_indicator = %StatusIndicator
|
||||||
@onready var error_msg_dialog = %ErrorMessageDialog
|
@onready var error_msg_dialog = %ErrorMessageDialog
|
||||||
|
|
||||||
@onready var compositor = get_tree().root.get_node("Main/%Compositor")
|
@onready var main = get_tree().root.get_node("Main")
|
||||||
@onready var camera = get_tree().root.get_node("Main/%Camera")
|
@onready var compositor = main.get_node("%Compositor")
|
||||||
|
@onready var camera = main.get_node("%Camera")
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -212,6 +213,7 @@ func update_status(status: Status, msg: String = ""):
|
||||||
#
|
#
|
||||||
|
|
||||||
func _on_new_shader_button_pressed():
|
func _on_new_shader_button_pressed():
|
||||||
|
main.update_title()
|
||||||
Filesystem.reset()
|
Filesystem.reset()
|
||||||
self.update_code_edit()
|
self.update_code_edit()
|
||||||
compositor.update()
|
compositor.update()
|
||||||
|
@ -255,6 +257,7 @@ func _on_save_image_button_pressed():
|
||||||
|
|
||||||
func _on_open_shader_dialog_file_selected(path: String):
|
func _on_open_shader_dialog_file_selected(path: String):
|
||||||
Filesystem.load_shader(path)
|
Filesystem.load_shader(path)
|
||||||
|
main.update_title(path.split("/")[-1])
|
||||||
self.update_code_edit()
|
self.update_code_edit()
|
||||||
self._on_apply_shader_button_pressed()
|
self._on_apply_shader_button_pressed()
|
||||||
|
|
||||||
|
|
12
src/Main.gd
12
src/Main.gd
|
@ -1,13 +1,21 @@
|
||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
@onready var editor_window = %EditorWindow
|
@onready var editor_window = %EditorWindow
|
||||||
|
@onready var app_name = ProjectSettings.get_setting("application/config/name")
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
|
update_title()
|
||||||
# position windows
|
# position windows
|
||||||
get_window().position = Vector2i(
|
get_window().position = Vector2i(
|
||||||
editor_window.position.x + editor_window.size.x + 50,
|
editor_window.position.x + editor_window.size.x + 50,
|
||||||
editor_window.position.y)
|
editor_window.position.y)
|
||||||
get_window().title = ProjectSettings.get_setting("application/config/name") + " - Viewer"
|
|
||||||
get_window().min_size = Vector2i(400, 400)
|
get_window().min_size = Vector2i(400, 400)
|
||||||
editor_window.title = ProjectSettings.get_setting("application/config/name") + " - Editor"
|
|
||||||
editor_window.min_size = Vector2i(560, 400)
|
editor_window.min_size = Vector2i(560, 400)
|
||||||
|
|
||||||
|
func update_title(current_file: String = ""):
|
||||||
|
if current_file == "":
|
||||||
|
get_window().title = app_name + " - Viewer"
|
||||||
|
editor_window.title = app_name + " - Editor"
|
||||||
|
else:
|
||||||
|
get_window().title = current_file + " - " + app_name + " - Viewer"
|
||||||
|
editor_window.title = current_file + " - " + app_name + " - Editor"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue