mirror of
https://github.com/Relintai/draw_gd.git
synced 2025-02-01 07:17:03 +01:00
Created a plugin, and moved every source file into it's folder.
This commit is contained in:
parent
6ba435289d
commit
8175e6368a
7
addons/draw_gd/plugin.cfg
Normal file
7
addons/draw_gd/plugin.cfg
Normal file
@ -0,0 +1,7 @@
|
||||
[plugin]
|
||||
|
||||
name="DrawGD"
|
||||
description="A free & open-source 2D sprite editor editor plugin, based on Pixelorama."
|
||||
author="Relintai"
|
||||
version=""
|
||||
script="plugin.gd"
|
10
addons/draw_gd/plugin.gd
Normal file
10
addons/draw_gd/plugin.gd
Normal file
@ -0,0 +1,10 @@
|
||||
tool
|
||||
extends EditorPlugin
|
||||
|
||||
|
||||
func _enter_tree():
|
||||
pass
|
||||
|
||||
|
||||
func _exit_tree():
|
||||
pass
|
@ -14,7 +14,7 @@ const high_speed_move_rate := 3750.0
|
||||
var root_directory := "."
|
||||
var window_title := "" setget title_changed # Why doesn't Godot have get_window_title()?
|
||||
var config_cache := ConfigFile.new()
|
||||
var XDGDataPaths = preload("res://src/XDGDataPaths.gd")
|
||||
var XDGDataPaths = preload("res://addons/draw_gd/src/XDGDataPaths.gd")
|
||||
var directory_module : Reference
|
||||
|
||||
var projects := [] # Array of Projects
|
||||
@ -166,10 +166,10 @@ var quit_and_save_dialog : ConfirmationDialog
|
||||
|
||||
onready var current_version : String = ProjectSettings.get_setting("application/config/Version")
|
||||
|
||||
var tools_script = preload("res://src/Autoload/Tools.gd")
|
||||
var tools_script = preload("res://addons/draw_gd/src/Autoload/Tools.gd")
|
||||
var tools = null
|
||||
|
||||
var opensave_script = preload("res://src/Autoload/OpenSave.gd")
|
||||
var opensave_script = preload("res://addons/draw_gd/src/Autoload/OpenSave.gd")
|
||||
var opensave = null
|
||||
|
||||
func _ready() -> void:
|
||||
@ -291,7 +291,7 @@ func find_node_by_name(root : Node, node_name : String) -> Node:
|
||||
|
||||
|
||||
func notification_label(text : String) -> void:
|
||||
var notification : Label = load("res://src/UI/NotificationLabel.tscn").instance()
|
||||
var notification : Label = load("res://addons/draw_gd/src/UI/NotificationLabel.tscn").instance()
|
||||
notification.text = tr(text)
|
||||
notification.rect_position = Vector2(240, OS.window_size.y - animation_timeline.rect_size.y - 20)
|
||||
notification.theme = control.theme
|
@ -1,6 +1,6 @@
|
||||
extends Node
|
||||
|
||||
var Export = preload("res://src/Autoload/Export.gd")
|
||||
var Export = preload("res://addons/draw_gd/src/Autoload/Export.gd")
|
||||
|
||||
var current_save_paths := [] # Array of strings
|
||||
# Stores a filename of a backup file in user:// until user saves manually
|
||||
@ -39,7 +39,7 @@ func handle_loading_files(files : PoolStringArray) -> void:
|
||||
|
||||
|
||||
func handle_loading_image(file : String, image : Image) -> void:
|
||||
var preview_dialog : ConfirmationDialog = preload("res://src/UI/Dialogs/PreviewDialog.tscn").instance()
|
||||
var preview_dialog : ConfirmationDialog = preload("res://addons/draw_gd/src/UI/Dialogs/PreviewDialog.tscn").instance()
|
||||
preview_dialog.path = file
|
||||
preview_dialog.image = image
|
||||
DrawGD.control.add_child(preview_dialog)
|
@ -39,13 +39,13 @@ class Slot:
|
||||
signal color_changed(color, button)
|
||||
|
||||
var _tools = {
|
||||
"RectSelect" : "res://src/Tools/RectSelect.tscn",
|
||||
"Zoom" : "res://src/Tools/Zoom.tscn",
|
||||
"ColorPicker" : "res://src/Tools/ColorPicker.tscn",
|
||||
"Pencil" : "res://src/Tools/Pencil.tscn",
|
||||
"Eraser" : "res://src/Tools/Eraser.tscn",
|
||||
"Bucket" : "res://src/Tools/Bucket.tscn",
|
||||
"LightenDarken" : "res://src/Tools/LightenDarken.tscn",
|
||||
"RectSelect" : "res://addons/draw_gd/src/Tools/RectSelect.tscn",
|
||||
"Zoom" : "res://addons/draw_gd/src/Tools/Zoom.tscn",
|
||||
"ColorPicker" : "res://addons/draw_gd/src/Tools/ColorPicker.tscn",
|
||||
"Pencil" : "res://addons/draw_gd/src/Tools/Pencil.tscn",
|
||||
"Eraser" : "res://addons/draw_gd/src/Tools/Eraser.tscn",
|
||||
"Bucket" : "res://addons/draw_gd/src/Tools/Bucket.tscn",
|
||||
"LightenDarken" : "res://addons/draw_gd/src/Tools/LightenDarken.tscn",
|
||||
}
|
||||
var _slots = {}
|
||||
var _panels = {}
|
@ -2,7 +2,7 @@ class_name ImageEffect extends AcceptDialog
|
||||
# Parent class for all image effects
|
||||
# Methods that have "pass" are meant to be replaced by the inherited Scripts
|
||||
|
||||
var Export = preload("res://src/Autoload/Export.gd")
|
||||
var Export = preload("res://addons/draw_gd/src/Autoload/Export.gd")
|
||||
|
||||
enum {CEL, FRAME, ALL_FRAMES, ALL_PROJECTS}
|
||||
|
@ -1,7 +1,7 @@
|
||||
class_name Project extends Reference
|
||||
# A class for project properties.
|
||||
|
||||
var Export = preload("res://src/Autoload/Export.gd")
|
||||
var Export = preload("res://addons/draw_gd/src/Autoload/Export.gd")
|
||||
|
||||
var name := "" setget name_changed
|
||||
var size : Vector2 setget size_changed
|
||||
@ -102,7 +102,7 @@ func change_project() -> void:
|
||||
# Create new ones
|
||||
for i in range(layers.size() - 1, -1, -1):
|
||||
# Create layer buttons
|
||||
var layer_container = load("res://src/UI/Timeline/LayerButton.tscn").instance()
|
||||
var layer_container = load("res://addons/draw_gd/src/UI/Timeline/LayerButton.tscn").instance()
|
||||
layer_container.i = i
|
||||
if layers[i].name == tr("Layer") + " 0":
|
||||
layers[i].name = tr("Layer") + " %s" % i
|
||||
@ -113,7 +113,7 @@ func change_project() -> void:
|
||||
|
||||
DrawGD.frames_container.add_child(layers[i].frame_container)
|
||||
for j in range(frames.size()): # Create Cel buttons
|
||||
var cel_button = load("res://src/UI/Timeline/CelButton.tscn").instance()
|
||||
var cel_button = load("res://addons/draw_gd/src/UI/Timeline/CelButton.tscn").instance()
|
||||
cel_button.frame = j
|
||||
cel_button.layer = i
|
||||
cel_button.get_child(0).texture = frames[j].cels[i].image_texture
|
||||
@ -365,7 +365,7 @@ func frames_changed(value : Array) -> void:
|
||||
DrawGD.frame_ids.add_child(label)
|
||||
|
||||
for i in range(layers.size() - 1, -1, -1):
|
||||
var cel_button = load("res://src/UI/Timeline/CelButton.tscn").instance()
|
||||
var cel_button = load("res://addons/draw_gd/src/UI/Timeline/CelButton.tscn").instance()
|
||||
cel_button.frame = j
|
||||
cel_button.layer = i
|
||||
cel_button.get_child(0).texture = frames[j].cels[i].image_texture
|
||||
@ -387,7 +387,7 @@ func layers_changed(value : Array) -> void:
|
||||
remove_cel_buttons()
|
||||
|
||||
for i in range(layers.size() - 1, -1, -1):
|
||||
var layer_container = load("res://src/UI/Timeline/LayerButton.tscn").instance()
|
||||
var layer_container = load("res://addons/draw_gd/src/UI/Timeline/LayerButton.tscn").instance()
|
||||
layer_container.i = i
|
||||
if layers[i].name == tr("Layer") + " 0":
|
||||
layers[i].name = tr("Layer") + " %s" % i
|
||||
@ -398,7 +398,7 @@ func layers_changed(value : Array) -> void:
|
||||
|
||||
DrawGD.frames_container.add_child(layers[i].frame_container)
|
||||
for j in range(frames.size()):
|
||||
var cel_button = load("res://src/UI/Timeline/CelButton.tscn").instance()
|
||||
var cel_button = load("res://addons/draw_gd/src/UI/Timeline/CelButton.tscn").instance()
|
||||
cel_button.frame = j
|
||||
cel_button.layer = i
|
||||
cel_button.get_child(0).texture = frames[j].cels[i].image_texture
|
||||
@ -505,7 +505,7 @@ func animation_tags_changed(value : Array) -> void:
|
||||
child.queue_free()
|
||||
|
||||
for tag in animation_tags:
|
||||
var tag_c : Container = load("res://src/UI/Timeline/AnimationTag.tscn").instance()
|
||||
var tag_c : Container = load("res://addons/draw_gd/src/UI/Timeline/AnimationTag.tscn").instance()
|
||||
DrawGD.tag_container.add_child(tag_c)
|
||||
var tag_position : int = DrawGD.tag_container.get_child_count() - 1
|
||||
DrawGD.tag_container.move_child(tag_c, tag_position)
|
@ -1,7 +1,7 @@
|
||||
extends Control
|
||||
|
||||
var Export = preload("res://src/Autoload/Export.gd")
|
||||
var ImportScript = preload("res://src/Autoload/Import.gd")
|
||||
var Export = preload("res://addons/draw_gd/src/Autoload/Export.gd")
|
||||
var ImportScript = preload("res://addons/draw_gd/src/Autoload/Import.gd")
|
||||
var Import = ImportScript.new()
|
||||
|
||||
var opensprite_file_selected := false
|
@ -1,22 +1,22 @@
|
||||
[gd_scene load_steps=13 format=2]
|
||||
|
||||
[ext_resource path="res://src/Main.gd" type="Script" id=2]
|
||||
[ext_resource path="res://src/UI/TopMenuContainer.tscn" type="PackedScene" id=3]
|
||||
[ext_resource path="res://src/UI/UI.tscn" type="PackedScene" id=4]
|
||||
[ext_resource path="res://src/UI/PatternsPopup.tscn" type="PackedScene" id=5]
|
||||
[ext_resource path="res://src/UI/BrushesPopup.tscn" type="PackedScene" id=6]
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/ImageEffects.tscn" type="PackedScene" id=7]
|
||||
[ext_resource path="res://src/UI/Dialogs/SaveSpriteHTML5.tscn" type="PackedScene" id=8]
|
||||
[ext_resource path="res://src/UI/Dialogs/SaveSprite.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://src/UI/Dialogs/OpenSprite.tscn" type="PackedScene" id=12]
|
||||
[ext_resource path="res://src/UI/Dialogs/CreateNewImage.tscn" type="PackedScene" id=28]
|
||||
[ext_resource path="res://src/Preferences/PreferencesDialog.tscn" type="PackedScene" id=32]
|
||||
[ext_resource path="res://src/UI/Dialogs/ExportDialog.tscn" type="PackedScene" id=39]
|
||||
[ext_resource path="res://addons/draw_gd/src/Main.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/ImageEffects.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/CreateNewImage.tscn" type="PackedScene" id=3]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/BrushesPopup.tscn" type="PackedScene" id=4]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/PatternsPopup.tscn" type="PackedScene" id=5]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/UI.tscn" type="PackedScene" id=6]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/OpenSprite.tscn" type="PackedScene" id=7]
|
||||
[ext_resource path="res://addons/draw_gd/src/Preferences/PreferencesDialog.tscn" type="PackedScene" id=8]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ExportDialog.tscn" type="PackedScene" id=9]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/SaveSpriteHTML5.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TopMenuContainer.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/SaveSprite.tscn" type="PackedScene" id=12]
|
||||
|
||||
[node name="DrawGDControl" type="Control"]
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
script = ExtResource( 2 )
|
||||
script = ExtResource( 1 )
|
||||
__meta__ = {
|
||||
"_edit_horizontal_guides_": [ ],
|
||||
"_edit_use_anchors_": false,
|
||||
@ -31,9 +31,9 @@ __meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
|
||||
[node name="TopMenuContainer" parent="MenuAndUI" instance=ExtResource( 3 )]
|
||||
[node name="TopMenuContainer" parent="MenuAndUI" instance=ExtResource( 11 )]
|
||||
|
||||
[node name="UI" parent="MenuAndUI" instance=ExtResource( 4 )]
|
||||
[node name="UI" parent="MenuAndUI" instance=ExtResource( 6 )]
|
||||
|
||||
[node name="Dialogs" type="Control" parent="."]
|
||||
mouse_filter = 2
|
||||
@ -41,30 +41,30 @@ __meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
|
||||
[node name="ImageEffects" parent="Dialogs" instance=ExtResource( 7 )]
|
||||
[node name="ImageEffects" parent="Dialogs" instance=ExtResource( 2 )]
|
||||
|
||||
[node name="BrushesPopup" parent="Dialogs" instance=ExtResource( 6 )]
|
||||
[node name="BrushesPopup" parent="Dialogs" instance=ExtResource( 4 )]
|
||||
|
||||
[node name="PatternsPopup" parent="Dialogs" instance=ExtResource( 5 )]
|
||||
|
||||
[node name="CreateNewImage" parent="Dialogs" instance=ExtResource( 28 )]
|
||||
[node name="CreateNewImage" parent="Dialogs" instance=ExtResource( 3 )]
|
||||
margin_right = 375.0
|
||||
|
||||
[node name="OpenSprite" parent="Dialogs" instance=ExtResource( 12 )]
|
||||
[node name="OpenSprite" parent="Dialogs" instance=ExtResource( 7 )]
|
||||
current_dir = "/home/relintai/Projects/draw_gd"
|
||||
current_path = "/home/relintai/Projects/draw_gd/"
|
||||
|
||||
[node name="SaveSprite" parent="Dialogs" instance=ExtResource( 11 )]
|
||||
[node name="SaveSprite" parent="Dialogs" instance=ExtResource( 12 )]
|
||||
margin_left = 108.0
|
||||
margin_top = 40.0
|
||||
margin_right = 623.0
|
||||
margin_bottom = 388.0
|
||||
|
||||
[node name="SaveSpriteHTML5" parent="Dialogs" instance=ExtResource( 8 )]
|
||||
[node name="SaveSpriteHTML5" parent="Dialogs" instance=ExtResource( 10 )]
|
||||
|
||||
[node name="ExportDialog" parent="Dialogs" instance=ExtResource( 39 )]
|
||||
[node name="ExportDialog" parent="Dialogs" instance=ExtResource( 9 )]
|
||||
|
||||
[node name="PreferencesDialog" parent="Dialogs" instance=ExtResource( 32 )]
|
||||
[node name="PreferencesDialog" parent="Dialogs" instance=ExtResource( 8 )]
|
||||
margin_right = 617.0
|
||||
|
||||
[node name="UnsavedCanvasDialog" type="ConfirmationDialog" parent="Dialogs"]
|
@ -1,6 +1,6 @@
|
||||
extends WindowDialog
|
||||
|
||||
var palette_button = preload("res://src/Palette/PaletteButton.tscn")
|
||||
var palette_button = preload("res://addons/draw_gd/src/Palette/PaletteButton.tscn")
|
||||
|
||||
var current_palette : String
|
||||
var current_swatch := -1
|
@ -1,9 +1,9 @@
|
||||
[gd_scene load_steps=6 format=2]
|
||||
|
||||
[ext_resource path="res://src/Palette/EditPalettePopup.gd" type="Script" id=1]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/timeline/remove_frame.png" type="Texture" id=1]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/timeline/new_frame.png" type="Texture" id=2]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/timeline/remove_frame.png" type="Texture" id=3]
|
||||
[ext_resource path="res://assets/graphics/palette/palette_button_fill.png" type="Texture" id=6]
|
||||
[ext_resource path="res://addons/draw_gd/src/Palette/EditPalettePopup.gd" type="Script" id=3]
|
||||
[ext_resource path="res://assets/graphics/palette/palette_button_fill.png" type="Texture" id=4]
|
||||
|
||||
[sub_resource type="ButtonGroup" id=1]
|
||||
|
||||
@ -12,7 +12,7 @@ margin_right = 600.0
|
||||
margin_bottom = 550.0
|
||||
rect_min_size = Vector2( 600, 570 )
|
||||
window_title = "Edit Palette"
|
||||
script = ExtResource( 1 )
|
||||
script = ExtResource( 3 )
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||
anchor_right = 1.0
|
||||
@ -94,7 +94,7 @@ margin_left = 2.0
|
||||
margin_top = 3.0
|
||||
margin_right = 62.0
|
||||
margin_bottom = 29.0
|
||||
texture = ExtResource( 6 )
|
||||
texture = ExtResource( 4 )
|
||||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
@ -111,7 +111,7 @@ margin_left = 2.0
|
||||
margin_top = 3.0
|
||||
margin_right = 62.0
|
||||
margin_bottom = 29.0
|
||||
texture = ExtResource( 6 )
|
||||
texture = ExtResource( 4 )
|
||||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
@ -160,7 +160,7 @@ margin_left = -6.0
|
||||
margin_top = -1.0
|
||||
margin_right = 6.0
|
||||
margin_bottom = 1.0
|
||||
texture = ExtResource( 3 )
|
||||
texture = ExtResource( 1 )
|
||||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
@ -239,6 +239,7 @@ margin_right = 385.0
|
||||
margin_bottom = 30.0
|
||||
group = SubResource( 1 )
|
||||
text = "Dummy"
|
||||
|
||||
[connection signal="popup_hide" from="." to="." method="_on_EditPalettePopup_popup_hide"]
|
||||
[connection signal="color_changed" from="VBoxContainer/HBoxContainer/EditPaletteColorPicker" to="." method="_on_EditPaletteColorPicker_color_changed"]
|
||||
[connection signal="pressed" from="VBoxContainer/HBoxContainer/VBoxContainer/CenterContainer/HBoxContainer/LeftColor" to="." method="_on_LeftColor_pressed"]
|
@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=4 format=2]
|
||||
|
||||
[ext_resource path="res://src/Palette/PaletteButton.gd" type="Script" id=3]
|
||||
[ext_resource path="res://assets/graphics/palette/palette_button_fill.png" type="Texture" id=6]
|
||||
[ext_resource path="res://assets/graphics/palette/palette_button_fill.png" type="Texture" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Palette/PaletteButton.gd" type="Script" id=2]
|
||||
|
||||
[sub_resource type="ImageTexture" id=1]
|
||||
|
||||
@ -15,7 +15,7 @@ toggle_mode = true
|
||||
action_mode = 0
|
||||
button_mask = 3
|
||||
icon = SubResource( 1 )
|
||||
script = ExtResource( 3 )
|
||||
script = ExtResource( 2 )
|
||||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
@ -29,7 +29,7 @@ margin_right = -1.0
|
||||
margin_bottom = -1.0
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
texture = ExtResource( 6 )
|
||||
texture = ExtResource( 1 )
|
||||
patch_margin_left = 2
|
||||
patch_margin_top = 2
|
||||
patch_margin_right = 2
|
@ -3,7 +3,7 @@ extends GridContainer
|
||||
|
||||
enum {CEL, FRAME, ALL_FRAMES}
|
||||
|
||||
const palette_button = preload("res://src/Palette/PaletteButton.tscn")
|
||||
const palette_button = preload("res://addons/draw_gd/src/Palette/PaletteButton.tscn")
|
||||
|
||||
var current_palette = "Default"
|
||||
var from_palette : Palette
|
||||
@ -11,7 +11,7 @@ var from_palette : Palette
|
||||
onready var palette_from_sprite_dialog = $"../../../../PaletteFromSpriteDialog"
|
||||
onready var remove_palette_warning = $"../../../../RemovePaletteWarning"
|
||||
|
||||
var Import = preload("res://src/Autoload/Import.gd")
|
||||
var Import = preload("res://addons/draw_gd/src/Autoload/Import.gd")
|
||||
|
||||
|
||||
func _ready() -> void:
|
@ -1,12 +1,13 @@
|
||||
[gd_scene load_steps=9 format=2]
|
||||
|
||||
[ext_resource path="res://src/Palette/PaletteContainer.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Palette/PaletteContainer.gd" type="Script" id=1]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/palette/edit_palette.png" type="Texture" id=2]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/palette/add_palette.png" type="Texture" id=3]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/palette/remove_palette.png" type="Texture" id=4]
|
||||
[ext_resource path="res://src/Palette/PaletteImportFileDialog.tscn" type="PackedScene" id=5]
|
||||
[ext_resource path="res://src/Palette/NewPaletteDialog.tscn" type="PackedScene" id=6]
|
||||
[ext_resource path="res://src/Palette/EditPalettePopup.tscn" type="PackedScene" id=7]
|
||||
[ext_resource path="res://addons/draw_gd/src/Palette/PaletteImportFileDialog.tscn" type="PackedScene" id=5]
|
||||
[ext_resource path="res://addons/draw_gd/src/Palette/NewPaletteDialog.tscn" type="PackedScene" id=6]
|
||||
[ext_resource path="res://addons/draw_gd/src/Palette/EditPalettePopup.tscn" type="PackedScene" id=7]
|
||||
|
||||
|
||||
[sub_resource type="ButtonGroup" id=1]
|
||||
|
@ -34,7 +34,7 @@ var selected_item := 0
|
||||
onready var list : ItemList = $HSplitContainer/List
|
||||
onready var right_side : VBoxContainer = $HSplitContainer/ScrollContainer/VBoxContainer
|
||||
onready var autosave_interval : SpinBox = $HSplitContainer/ScrollContainer/VBoxContainer/Backup/AutosaveContainer/AutosaveInterval
|
||||
onready var restore_default_button_scene = preload("res://src/Preferences/RestoreDefaultButton.tscn")
|
||||
onready var restore_default_button_scene = preload("res://addons/draw_gd/src/Preferences/RestoreDefaultButton.tscn")
|
||||
|
||||
|
||||
func _ready() -> void:
|
@ -1,8 +1,9 @@
|
||||
[gd_scene load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://src/Preferences/PreferencesDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/Preferences/HandleLanguages.gd" type="Script" id=4]
|
||||
[ext_resource path="res://src/Preferences/HandleShortcuts.gd" type="Script" id=6]
|
||||
[ext_resource path="res://addons/draw_gd/src/Preferences/PreferencesDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Preferences/HandleLanguages.gd" type="Script" id=4]
|
||||
[ext_resource path="res://addons/draw_gd/src/Preferences/HandleShortcuts.gd" type="Script" id=6]
|
||||
|
||||
|
||||
[sub_resource type="ButtonGroup" id=1]
|
||||
|
@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=4 format=2]
|
||||
|
||||
[ext_resource path="res://assets/graphics/dark_themes/misc/icon_reload.png" type="Texture" id=1]
|
||||
[ext_resource path="res://src/Preferences/RestoreDefaultButton.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/Preferences/RestoreDefaultButton.gd" type="Script" id=2]
|
||||
|
||||
[sub_resource type="ImageTexture" id=1]
|
||||
|
||||
@ -18,4 +18,5 @@ script = ExtResource( 2 )
|
||||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
|
||||
[connection signal="pressed" from="." to="." method="_on_RestoreDefaultButton_pressed"]
|
@ -1,11 +1,12 @@
|
||||
[gd_scene load_steps=6 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Base.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Base.gd" type="Script" id=1]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/tools/horizontal_mirror_on.png" type="Texture" id=2]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/tools/horizontal_mirror_off.png" type="Texture" id=3]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/tools/vertical_mirror_on.png" type="Texture" id=4]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/tools/vertical_mirror_off.png" type="Texture" id=5]
|
||||
|
||||
|
||||
[node name="ToolOptions" type="VBoxContainer"]
|
||||
margin_left = 7.0
|
||||
margin_top = 7.0
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Base.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Base.gd"
|
||||
|
||||
|
||||
var _pattern : Patterns.Pattern
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Base.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://src/Tools/Bucket.gd" type="Script" id=3]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Base.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Bucket.gd" type="Script" id=3]
|
||||
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=2]
|
||||
bg_color = Color( 1, 1, 1, 1 )
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Base.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Base.gd"
|
||||
|
||||
|
||||
var _color_slot := 0
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Base.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://src/Tools/ColorPicker.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Base.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/ColorPicker.gd" type="Script" id=2]
|
||||
|
||||
|
||||
[node name="ToolOptions" instance=ExtResource( 1 )]
|
||||
script = ExtResource( 2 )
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Base.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Base.gd"
|
||||
|
||||
|
||||
var _brush := Brushes.get_default_brush()
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Base.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://src/Tools/Draw.gd" type="Script" id=3]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Base.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Draw.gd" type="Script" id=3]
|
||||
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=2]
|
||||
bg_color = Color( 1, 1, 1, 1 )
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Draw.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Draw.gd"
|
||||
|
||||
|
||||
var _last_position := Vector2.INF
|
8
addons/draw_gd/src/Tools/Eraser.tscn
Normal file
8
addons/draw_gd/src/Tools/Eraser.tscn
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Draw.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Eraser.gd" type="Script" id=2]
|
||||
|
||||
|
||||
[node name="ToolOptions" instance=ExtResource( 1 )]
|
||||
script = ExtResource( 2 )
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Draw.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Draw.gd"
|
||||
|
||||
|
||||
var _last_position := Vector2.INF
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Draw.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://src/Tools/LightenDarken.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Draw.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/LightenDarken.gd" type="Script" id=2]
|
||||
|
||||
|
||||
[node name="ToolOptions" instance=ExtResource( 1 )]
|
||||
script = ExtResource( 2 )
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Draw.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Draw.gd"
|
||||
|
||||
|
||||
var _last_position := Vector2.INF
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Draw.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://src/Tools/Pencil.gd" type="Script" id=3]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Draw.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Pencil.gd" type="Script" id=3]
|
||||
|
||||
|
||||
[node name="ToolOptions" instance=ExtResource( 1 )]
|
||||
script = ExtResource( 3 )
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Base.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Base.gd"
|
||||
|
||||
|
||||
var _start := Rect2(0, 0, 0, 0)
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Base.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://src/Tools/RectSelect.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Base.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/RectSelect.gd" type="Script" id=2]
|
||||
|
||||
|
||||
[node name="ToolOptions" instance=ExtResource( 1 )]
|
||||
script = ExtResource( 2 )
|
@ -1,4 +1,4 @@
|
||||
extends "res://src/Tools/Base.gd"
|
||||
extends "res://addons/draw_gd/src/Tools/Base.gd"
|
||||
|
||||
|
||||
var _zoom_mode := 0
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/Tools/Base.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://src/Tools/Zoom.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Base.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/Tools/Zoom.gd" type="Script" id=2]
|
||||
|
||||
|
||||
[node name="ToolOptions" instance=ExtResource( 1 )]
|
||||
script = ExtResource( 2 )
|
@ -1,6 +1,7 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/BrushButton.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/BrushButton.gd" type="Script" id=2]
|
||||
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=1]
|
||||
bg_color = Color( 1, 1, 1, 1 )
|
@ -52,7 +52,7 @@ static func get_default_brush() -> Brush:
|
||||
|
||||
|
||||
static func create_button(image : Image) -> Node:
|
||||
var button : BaseButton = load("res://src/UI/BrushButton.tscn").instance()
|
||||
var button : BaseButton = load("res://addons/draw_gd/src/UI/BrushButton.tscn").instance()
|
||||
var tex := ImageTexture.new()
|
||||
tex.create_from_image(image, 0)
|
||||
button.get_child(0).texture = tex
|
@ -1,6 +1,7 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/BrushesPopup.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/BrushesPopup.gd" type="Script" id=1]
|
||||
|
||||
|
||||
[node name="BrushesPopup" type="Popup"]
|
||||
margin_right = 226.0
|
19
addons/draw_gd/src/UI/Canvas/Canvas.tscn
Normal file
19
addons/draw_gd/src/UI/Canvas/Canvas.tscn
Normal file
@ -0,0 +1,19 @@
|
||||
[gd_scene load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Canvas/Canvas.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Canvas/Grid.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Canvas/Indicators.gd" type="Script" id=3]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Canvas/TileMode.gd" type="Script" id=4]
|
||||
|
||||
|
||||
[node name="Canvas" type="Node2D"]
|
||||
script = ExtResource( 1 )
|
||||
|
||||
[node name="Grid" type="Node2D" parent="."]
|
||||
script = ExtResource( 2 )
|
||||
|
||||
[node name="TileMode" type="Node2D" parent="."]
|
||||
script = ExtResource( 4 )
|
||||
|
||||
[node name="Indicators" type="Node2D" parent="."]
|
||||
script = ExtResource( 3 )
|
@ -1,6 +1,7 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Canvas/CanvasPreview.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Canvas/CanvasPreview.gd" type="Script" id=1]
|
||||
|
||||
|
||||
[node name="CanvasPreview" type="Node2D"]
|
||||
script = ExtResource( 1 )
|
@ -1,12 +1,13 @@
|
||||
[gd_scene load_steps=8 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Canvas/CanvasPreview.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://src/UI/CanvasPreviewContainer.gd" type="Script" id=3]
|
||||
[ext_resource path="res://src/UI/Canvas/CameraMovement.gd" type="Script" id=4]
|
||||
[ext_resource path="res://src/Shaders/TransparentChecker.shader" type="Shader" id=5]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Canvas/CanvasPreview.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/CanvasPreviewContainer.gd" type="Script" id=3]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Canvas/CameraMovement.gd" type="Script" id=4]
|
||||
[ext_resource path="res://addons/draw_gd/src/Shaders/TransparentChecker.shader" type="Shader" id=5]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/timeline/play.png" type="Texture" id=7]
|
||||
|
||||
|
||||
[sub_resource type="ShaderMaterial" id=1]
|
||||
shader = ExtResource( 5 )
|
||||
shader_param/size = 10.0
|
@ -2,7 +2,8 @@
|
||||
|
||||
[ext_resource path="res://assets/graphics/dark_themes/misc/color_switch.png" type="Texture" id=1]
|
||||
[ext_resource path="res://assets/graphics/dark_themes/misc/color_defaults.png" type="Texture" id=2]
|
||||
[ext_resource path="res://src/UI/ColorAndToolOptions.gd" type="Script" id=8]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/ColorAndToolOptions.gd" type="Script" id=8]
|
||||
|
||||
|
||||
[sub_resource type="ShortCut" id=1]
|
||||
|
@ -1,6 +1,7 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/CreateNewImage.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/CreateNewImage.gd" type="Script" id=1]
|
||||
|
||||
|
||||
[node name="CreateNewImage" type="ConfirmationDialog"]
|
||||
margin_right = 300.0
|
@ -1,6 +1,6 @@
|
||||
extends AcceptDialog
|
||||
|
||||
var ExportScript = preload("res://src/Autoload/Export.gd")
|
||||
var ExportScript = preload("res://addons/draw_gd/src/Autoload/Export.gd")
|
||||
var Export = ExportScript.new()
|
||||
|
||||
# called when user resumes export after filename collision
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ExportDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ExportDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="ExportDialog" type="AcceptDialog"]
|
||||
margin_right = 532.0
|
@ -1,6 +1,6 @@
|
||||
extends ImageEffect
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
var red := true
|
||||
var green := true
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/DesaturateDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/DesaturateDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="DesaturateDialog" type="ConfirmationDialog"]
|
||||
margin_right = 200.0
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/FlipImageDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/FlipImageDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="FlipImageDialog" type="ConfirmationDialog"]
|
||||
margin_right = 283.0
|
@ -1,6 +1,6 @@
|
||||
extends ImageEffect
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
onready var color1 : ColorPickerButton = $VBoxContainer/OptionsContainer/ColorsContainer/ColorPickerButton
|
||||
onready var color2 : ColorPickerButton = $VBoxContainer/OptionsContainer/ColorsContainer/ColorPickerButton2
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/GradientDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/GradientDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="GradientDialog" type="ConfirmationDialog"]
|
||||
margin_right = 200.0
|
@ -1,6 +1,6 @@
|
||||
extends ImageEffect
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
onready var hue_slider = $VBoxContainer/HBoxContainer/Sliders/Hue
|
||||
onready var sat_slider = $VBoxContainer/HBoxContainer/Sliders/Saturation
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/HSVDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/HSVDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="HSVDialog" type="ConfirmationDialog"]
|
||||
margin_left = 1.0
|
45
addons/draw_gd/src/UI/Dialogs/ImageEffects/ImageEffects.tscn
Normal file
45
addons/draw_gd/src/UI/Dialogs/ImageEffects/ImageEffects.tscn
Normal file
@ -0,0 +1,45 @@
|
||||
[gd_scene load_steps=11 format=2]
|
||||
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/FlipImageDialog.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/InvertColorsDialog.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/DesaturateDialog.tscn" type="PackedScene" id=3]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/ResizeCanvas.tscn" type="PackedScene" id=8]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/RotateImage.tscn" type="PackedScene" id=9]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/ShaderEffect.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/HSVDialog.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/GradientDialog.tscn" type="PackedScene" id=12]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/OutlineDialog.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/ScaleImage.tscn" type="PackedScene" id=14]
|
||||
|
||||
|
||||
[node name="ImageEffects" type="Control"]
|
||||
mouse_filter = 2
|
||||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
|
||||
[node name="ScaleImage" parent="." instance=ExtResource( 14 )]
|
||||
margin_bottom = 127.0
|
||||
|
||||
[node name="ResizeCanvas" parent="." instance=ExtResource( 8 )]
|
||||
margin_right = 216.0
|
||||
margin_bottom = 392.0
|
||||
|
||||
[node name="RotateImage" parent="." instance=ExtResource( 9 )]
|
||||
|
||||
[node name="FlipImageDialog" parent="." instance=ExtResource( 1 )]
|
||||
|
||||
[node name="InvertColorsDialog" parent="." instance=ExtResource( 2 )]
|
||||
|
||||
[node name="DesaturateDialog" parent="." instance=ExtResource( 3 )]
|
||||
|
||||
[node name="OutlineDialog" parent="." instance=ExtResource( 13 )]
|
||||
margin_right = 217.0
|
||||
margin_bottom = 106.0
|
||||
|
||||
[node name="HSVDialog" parent="." instance=ExtResource( 11 )]
|
||||
|
||||
[node name="GradientDialog" parent="." instance=ExtResource( 12 )]
|
||||
margin_bottom = 214.0
|
||||
|
||||
[node name="ShaderEffect" parent="." instance=ExtResource( 10 )]
|
@ -1,6 +1,6 @@
|
||||
extends ImageEffect
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
var red := true
|
||||
var green := true
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/InvertColorsDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/InvertColorsDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="InvertColorsDialog" type="ConfirmationDialog"]
|
||||
margin_right = 200.0
|
@ -1,6 +1,6 @@
|
||||
extends ImageEffect
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
var color := Color.red
|
||||
var thickness := 1
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/OutlineDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/OutlineDialog.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="OutlineDialog" type="ConfirmationDialog"]
|
||||
margin_right = 200.0
|
@ -1,6 +1,6 @@
|
||||
extends ConfirmationDialog
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
var width := 64
|
||||
var height := 64
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/ResizeCanvas.gd" type="Script" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/ResizeCanvas.gd" type="Script" id=2]
|
||||
|
||||
|
||||
[node name="ResizeCanvas" type="ConfirmationDialog"]
|
||||
margin_right = 200.0
|
@ -1,6 +1,6 @@
|
||||
extends ImageEffect
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
onready var type_option_button : OptionButton = $VBoxContainer/HBoxContainer2/TypeOptionButton
|
||||
onready var angle_hslider : HSlider = $VBoxContainer/AngleOptions/AngleHSlider
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/RotateImage.gd" type="Script" id=1]
|
||||
[ext_resource path="res://src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/RotateImage.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/TransparentChecker.tscn" type="PackedScene" id=2]
|
||||
|
||||
|
||||
[node name="RotateImage" type="ConfirmationDialog"]
|
||||
margin_right = 245.0
|
@ -1,6 +1,6 @@
|
||||
extends ConfirmationDialog
|
||||
|
||||
var DrawingAlgos = preload("res://src/Autoload/DrawingAlgos.gd")
|
||||
var DrawingAlgos = preload("res://addons/draw_gd/src/Autoload/DrawingAlgos.gd")
|
||||
|
||||
func _on_ScaleImage_confirmed() -> void:
|
||||
var width : int = $VBoxContainer/OptionsContainer/WidthValue.value
|
@ -1,6 +1,7 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/ScaleImage.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/ScaleImage.gd" type="Script" id=1]
|
||||
|
||||
|
||||
[node name="ScaleImage" type="ConfirmationDialog"]
|
||||
margin_right = 200.0
|
@ -1,6 +1,7 @@
|
||||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://src/UI/Dialogs/ImageEffects/ShaderEffect.gd" type="Script" id=1]
|
||||
[ext_resource path="res://addons/draw_gd/src/UI/Dialogs/ImageEffects/ShaderEffect.gd" type="Script" id=1]
|
||||
|
||||
|
||||
[sub_resource type="ShaderMaterial" id=1]
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user