diff --git a/addons/RenamingTool/RenamingTool.gd b/addons/RenamingTool/RenamingTool.gd new file mode 100644 index 0000000..d387406 --- /dev/null +++ b/addons/RenamingTool/RenamingTool.gd @@ -0,0 +1,17 @@ +@tool +extends Control + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass + + +func _on_button_pressed(): + # TODO Get the files selected + EditorInterface.get_selected_paths() # Doesnt work + print("Pushed") diff --git a/addons/RenamingTool/RenamingTool.tscn b/addons/RenamingTool/RenamingTool.tscn new file mode 100644 index 0000000..2241b90 --- /dev/null +++ b/addons/RenamingTool/RenamingTool.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=2 format=3 uid="uid://cs740b0dde5o1"] + +[ext_resource type="Script" path="res://addons/RenamingTool/RenamingTool.gd" id="1_smv3y"] + +[node name="RenamingTool" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_smv3y") + +[node name="Button" type="Button" parent="."] +layout_mode = 0 +offset_right = 8.0 +offset_bottom = 8.0 +text = "Rename" + +[connection signal="pressed" from="Button" to="." method="_on_button_pressed"] diff --git a/addons/RenamingTool/plugin.cfg b/addons/RenamingTool/plugin.cfg new file mode 100644 index 0000000..9c1f483 --- /dev/null +++ b/addons/RenamingTool/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="RenamingTool" +description="" +author="Lucastucious" +version="" +script="plugin.gd" diff --git a/addons/RenamingTool/plugin.gd b/addons/RenamingTool/plugin.gd new file mode 100644 index 0000000..89551d8 --- /dev/null +++ b/addons/RenamingTool/plugin.gd @@ -0,0 +1,15 @@ +@tool +extends EditorPlugin + +const DockScene := preload("res://addons/RenamingTool/RenamingTool.tscn") +const Dock := preload("res://addons/RenamingTool/RenamingTool.gd") +var _dockUI + +func _enter_tree(): + _dockUI = DockScene.instantiate() as Control + add_control_to_dock(EditorPlugin.DOCK_SLOT_LEFT_UL,_dockUI) + + +func _exit_tree(): + remove_control_from_docks(_dockUI) + _dockUI.free() diff --git a/addons/renaming-tool/window.tscn b/addons/renaming-tool/window.tscn deleted file mode 100644 index 18b2419..0000000 --- a/addons/renaming-tool/window.tscn +++ /dev/null @@ -1,9 +0,0 @@ -[gd_scene format=3 uid="uid://cbq2l8dypu7yw"] - -[node name="Window" type="Window"] - -[node name="TextEdit" type="TextEdit" parent="."] -anchors_preset = 10 -anchor_right = 1.0 -offset_bottom = 8.0 -grow_horizontal = 2 diff --git a/project.godot b/project.godot index 9b267cc..0056d12 100644 --- a/project.godot +++ b/project.godot @@ -23,7 +23,7 @@ version_control/autoload_on_startup=true [editor_plugins] -enabled=PackedStringArray("res://addons/Todo_Manager/plugin.cfg") +enabled=PackedStringArray("res://addons/RenamingTool/plugin.cfg", "res://addons/Todo_Manager/plugin.cfg") [input]