diff --git a/Assets/Graphics/Dark Themes/Layers/Linked_Layer.png b/Assets/Graphics/Dark Themes/Layers/Linked_Layer.png new file mode 100644 index 0000000..d329bb3 Binary files /dev/null and b/Assets/Graphics/Dark Themes/Layers/Linked_Layer.png differ diff --git a/Assets/Graphics/Dark Themes/Layers/Linked_Layer.png.import b/Assets/Graphics/Dark Themes/Layers/Linked_Layer.png.import new file mode 100644 index 0000000..48e33cc --- /dev/null +++ b/Assets/Graphics/Dark Themes/Layers/Linked_Layer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Linked_Layer.png-5bfae7f32f90da263d272d87b4c304b8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Dark Themes/Layers/Linked_Layer.png" +dest_files=[ "res://.import/Linked_Layer.png-5bfae7f32f90da263d272d87b4c304b8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Dark Themes/Layers/Linked_Layer_Hover.png b/Assets/Graphics/Dark Themes/Layers/Linked_Layer_Hover.png new file mode 100644 index 0000000..ab35901 Binary files /dev/null and b/Assets/Graphics/Dark Themes/Layers/Linked_Layer_Hover.png differ diff --git a/Assets/Graphics/Dark Themes/Layers/Linked_Layer_Hover.png.import b/Assets/Graphics/Dark Themes/Layers/Linked_Layer_Hover.png.import new file mode 100644 index 0000000..ca7984e --- /dev/null +++ b/Assets/Graphics/Dark Themes/Layers/Linked_Layer_Hover.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Linked_Layer_Hover.png-195669927ba2e5daf804d1833724b5fa.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Dark Themes/Layers/Linked_Layer_Hover.png" +dest_files=[ "res://.import/Linked_Layer_Hover.png-195669927ba2e5daf804d1833724b5fa.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png new file mode 100644 index 0000000..a9b9ca4 Binary files /dev/null and b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png differ diff --git a/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png.import b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png.import new file mode 100644 index 0000000..608754a --- /dev/null +++ b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Unlinked_Layer.png-dac9c396fa3448fa0d0565cc38d3830d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png" +dest_files=[ "res://.import/Unlinked_Layer.png-dac9c396fa3448fa0d0565cc38d3830d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png new file mode 100644 index 0000000..7b8aaff Binary files /dev/null and b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png differ diff --git a/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png.import b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png.import new file mode 100644 index 0000000..eb34709 --- /dev/null +++ b/Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Unlinked_Layer_Hover.png-fd7911cb9cc0a9909b43b97d270ab27b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png" +dest_files=[ "res://.import/Unlinked_Layer_Hover.png-fd7911cb9cc0a9909b43b97d270ab27b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Gold Themes/Layers/Linked_Layer.png b/Assets/Graphics/Gold Themes/Layers/Linked_Layer.png new file mode 100644 index 0000000..74e6429 Binary files /dev/null and b/Assets/Graphics/Gold Themes/Layers/Linked_Layer.png differ diff --git a/Assets/Graphics/Gold Themes/Layers/Linked_Layer.png.import b/Assets/Graphics/Gold Themes/Layers/Linked_Layer.png.import new file mode 100644 index 0000000..d6fd069 --- /dev/null +++ b/Assets/Graphics/Gold Themes/Layers/Linked_Layer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Linked_Layer.png-2c1452355a83c7c42588b9a4605e5a6f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Gold Themes/Layers/Linked_Layer.png" +dest_files=[ "res://.import/Linked_Layer.png-2c1452355a83c7c42588b9a4605e5a6f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Gold Themes/Layers/Linked_Layer_Hover.png b/Assets/Graphics/Gold Themes/Layers/Linked_Layer_Hover.png new file mode 100644 index 0000000..f9f4e83 Binary files /dev/null and b/Assets/Graphics/Gold Themes/Layers/Linked_Layer_Hover.png differ diff --git a/Assets/Graphics/Gold Themes/Layers/Linked_Layer_Hover.png.import b/Assets/Graphics/Gold Themes/Layers/Linked_Layer_Hover.png.import new file mode 100644 index 0000000..392f33f --- /dev/null +++ b/Assets/Graphics/Gold Themes/Layers/Linked_Layer_Hover.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Linked_Layer_Hover.png-757f1b1985bafa7a5415aa90deff2a93.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Gold Themes/Layers/Linked_Layer_Hover.png" +dest_files=[ "res://.import/Linked_Layer_Hover.png-757f1b1985bafa7a5415aa90deff2a93.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer.png b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer.png new file mode 100644 index 0000000..330fe8a Binary files /dev/null and b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer.png differ diff --git a/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer.png.import b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer.png.import new file mode 100644 index 0000000..ea6fdef --- /dev/null +++ b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Unlinked_Layer.png-6a60716db55400515f412b0a9b9f455a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Gold Themes/Layers/Unlinked_Layer.png" +dest_files=[ "res://.import/Unlinked_Layer.png-6a60716db55400515f412b0a9b9f455a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer_Hover.png b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer_Hover.png new file mode 100644 index 0000000..1897266 Binary files /dev/null and b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer_Hover.png differ diff --git a/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer_Hover.png.import b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer_Hover.png.import new file mode 100644 index 0000000..0e9f9e2 --- /dev/null +++ b/Assets/Graphics/Gold Themes/Layers/Unlinked_Layer_Hover.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Unlinked_Layer_Hover.png-6c88aa2d81913875e0fe52250818495c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Gold Themes/Layers/Unlinked_Layer_Hover.png" +dest_files=[ "res://.import/Unlinked_Layer_Hover.png-6c88aa2d81913875e0fe52250818495c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Light Themes/Layers/Linked_Layer.png b/Assets/Graphics/Light Themes/Layers/Linked_Layer.png new file mode 100644 index 0000000..1c86d85 Binary files /dev/null and b/Assets/Graphics/Light Themes/Layers/Linked_Layer.png differ diff --git a/Assets/Graphics/Light Themes/Layers/Linked_Layer.png.import b/Assets/Graphics/Light Themes/Layers/Linked_Layer.png.import new file mode 100644 index 0000000..d216298 --- /dev/null +++ b/Assets/Graphics/Light Themes/Layers/Linked_Layer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Linked_Layer.png-2794878c6afbb3ea127c70f0e4bcd317.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Light Themes/Layers/Linked_Layer.png" +dest_files=[ "res://.import/Linked_Layer.png-2794878c6afbb3ea127c70f0e4bcd317.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Light Themes/Layers/Linked_Layer_Hover.png b/Assets/Graphics/Light Themes/Layers/Linked_Layer_Hover.png new file mode 100644 index 0000000..b675147 Binary files /dev/null and b/Assets/Graphics/Light Themes/Layers/Linked_Layer_Hover.png differ diff --git a/Assets/Graphics/Light Themes/Layers/Linked_Layer_Hover.png.import b/Assets/Graphics/Light Themes/Layers/Linked_Layer_Hover.png.import new file mode 100644 index 0000000..3d726dd --- /dev/null +++ b/Assets/Graphics/Light Themes/Layers/Linked_Layer_Hover.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Linked_Layer_Hover.png-00dcc9f177055d1ac0e606d568c9fb90.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Light Themes/Layers/Linked_Layer_Hover.png" +dest_files=[ "res://.import/Linked_Layer_Hover.png-00dcc9f177055d1ac0e606d568c9fb90.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Light Themes/Layers/Unlinked_Layer.png b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer.png new file mode 100644 index 0000000..d8f79a8 Binary files /dev/null and b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer.png differ diff --git a/Assets/Graphics/Light Themes/Layers/Unlinked_Layer.png.import b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer.png.import new file mode 100644 index 0000000..fdcfeb4 --- /dev/null +++ b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Unlinked_Layer.png-1431b90c78c169e191b8afe14b7a4d65.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Light Themes/Layers/Unlinked_Layer.png" +dest_files=[ "res://.import/Unlinked_Layer.png-1431b90c78c169e191b8afe14b7a4d65.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Assets/Graphics/Light Themes/Layers/Unlinked_Layer_Hover.png b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer_Hover.png new file mode 100644 index 0000000..92981a2 Binary files /dev/null and b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer_Hover.png differ diff --git a/Assets/Graphics/Light Themes/Layers/Unlinked_Layer_Hover.png.import b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer_Hover.png.import new file mode 100644 index 0000000..0fc8d64 --- /dev/null +++ b/Assets/Graphics/Light Themes/Layers/Unlinked_Layer_Hover.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Unlinked_Layer_Hover.png-5328f1b8a40cf41e72c3a5ac7d1e017d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Light Themes/Layers/Unlinked_Layer_Hover.png" +dest_files=[ "res://.import/Unlinked_Layer_Hover.png-5328f1b8a40cf41e72c3a5ac7d1e017d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Prefabs/LayerContainer.tscn b/Prefabs/LayerContainer.tscn index 9a7ea3e..56c86a0 100644 --- a/Prefabs/LayerContainer.tscn +++ b/Prefabs/LayerContainer.tscn @@ -1,10 +1,12 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=8 format=2] [ext_resource path="res://Scripts/LayerContainer.gd" type="Script" id=1] [ext_resource path="res://Assets/Graphics/Dark Themes/Layers/Layer_Visible.png" type="Texture" id=2] [ext_resource path="res://Assets/Graphics/Dark Themes/Layers/Layer_Visible_Hover.png" type="Texture" id=3] [ext_resource path="res://Assets/Graphics/Dark Themes/Layers/Unlock_Hover.png" type="Texture" id=4] [ext_resource path="res://Assets/Graphics/Dark Themes/Layers/Unlock.png" type="Texture" id=5] +[ext_resource path="res://Assets/Graphics/Dark Themes/Layers/Unlinked_Layer_Hover.png" type="Texture" id=6] +[ext_resource path="res://Assets/Graphics/Dark Themes/Layers/Unlinked_Layer.png" type="Texture" id=7] [node name="LayerContainer" type="Button"] margin_right = 210.0 @@ -28,7 +30,7 @@ __meta__ = { } [node name="LayerButtons" type="HBoxContainer" parent="HBoxContainer"] -margin_right = 68.0 +margin_right = 104.0 margin_bottom = 36.0 [node name="VisibilityButton" type="TextureButton" parent="HBoxContainer/LayerButtons" groups=[ @@ -58,11 +60,25 @@ size_flags_vertical = 4 texture_normal = ExtResource( 5 ) texture_hover = ExtResource( 4 ) -[node name="LayerName" type="HBoxContainer" parent="HBoxContainer"] +[node name="LinkButton" type="TextureButton" parent="HBoxContainer/LayerButtons" groups=[ +"UIButtons", +]] margin_left = 72.0 +margin_top = 2.0 +margin_right = 104.0 +margin_bottom = 34.0 +hint_tooltip = "Lock/unlock layer." +mouse_default_cursor_shape = 2 +size_flags_horizontal = 0 +size_flags_vertical = 4 +texture_normal = ExtResource( 7 ) +texture_hover = ExtResource( 6 ) + +[node name="LayerName" type="HBoxContainer" parent="HBoxContainer"] +margin_left = 108.0 margin_right = 212.0 margin_bottom = 36.0 -rect_min_size = Vector2( 140, 0 ) +rect_min_size = Vector2( 104, 0 ) mouse_default_cursor_shape = 2 size_flags_horizontal = 0 alignment = 1 @@ -72,7 +88,7 @@ __meta__ = { [node name="Label" type="Label" parent="HBoxContainer/LayerName"] margin_top = 11.0 -margin_right = 140.0 +margin_right = 104.0 margin_bottom = 25.0 size_flags_horizontal = 3 text = "Layer 0" @@ -94,4 +110,5 @@ caret_blink_speed = 0.5 [connection signal="pressed" from="." to="." method="_on_LayerContainer_pressed"] [connection signal="pressed" from="HBoxContainer/LayerButtons/VisibilityButton" to="." method="_on_VisibilityButton_pressed"] [connection signal="pressed" from="HBoxContainer/LayerButtons/LockButton" to="." method="_on_LockButton_pressed"] +[connection signal="pressed" from="HBoxContainer/LayerButtons/LinkButton" to="." method="_on_LinkButton_pressed"] [connection signal="focus_exited" from="HBoxContainer/LayerName/LineEdit" to="." method="_on_LineEdit_focus_exited"]