Skip to content

Commit 2dde9ae

Browse files
committed
Slight improvements to variable editor
1 parent 0bf1ed0 commit 2dde9ae

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

addons/dialogic/Modules/Variable/variables_editor/variable_tree.gd

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,14 +124,22 @@ func _on_button_clicked(item: TreeItem, column: int, id: int, mouse_button_index
124124
match id:
125125
TreeButtons.ADD_FOLDER:
126126
var new_item := add_folder_item("Folder", item)
127+
new_item.set_text(0, "NewFolder")
128+
validate_name(new_item)
127129
new_item.select(0)
128130
new_item.set_meta("new", true)
129131
await get_tree().process_frame
132+
await get_tree().process_frame
130133
edit_selected()
131134
TreeButtons.ADD_VARIABLE:
132135
var new_item := add_variable_item("Var", "", item)
133-
new_item.select(0)
136+
new_item.set_text(0, "NewVariable")
137+
validate_name(new_item)
134138
new_item.set_meta("new", true)
139+
if item.get_child_count() > 1:
140+
new_item.move_before(item.get_child(0))
141+
new_item.select(0)
142+
await get_tree().process_frame
135143
await get_tree().process_frame
136144
edit_selected()
137145
TreeButtons.DELETE:
@@ -344,7 +352,6 @@ func _drop_data(position:Vector2, item:Variant) -> void:
344352
################################################################################
345353

346354
func report_name_changes(item:TreeItem) -> void:
347-
348355
match item.get_meta('type'):
349356
"VARIABLE":
350357
if item.get_meta("new", false):

addons/dialogic/Modules/Variable/variables_editor/variables_editor.gd

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,13 @@ func _ready() -> void:
4343
func variable_renamed(old_name:String, new_name:String):
4444
if old_name == new_name:
4545
return
46+
var count: int = editors_manager.reference_manager.get_change_count()
4647
editors_manager.reference_manager.add_variable_ref_change(old_name, new_name)
47-
%ReferenceInfo.show()
48+
var new_count: int = editors_manager.reference_manager.get_change_count()
49+
if count > new_count:
50+
%ReferenceInfo.hide()
51+
elif count < new_count:
52+
%ReferenceInfo.show()
4853

4954

5055
func _on_reference_manager_pressed() -> void:

0 commit comments

Comments
 (0)