From 926672af1489aaf175f9e1f06ce1f4e95517f931 Mon Sep 17 00:00:00 2001 From: Qubus0 Date: Tue, 6 Sep 2022 10:12:44 +0200 Subject: [PATCH] updated for godot 4 alpha 15 --- .gitignore | 3 ++- Icon.png | Bin 2744 -> 9310 bytes README.md | 10 +++++----- addons/ColorPreview/ColorPreview.gd | 6 +++--- project.godot | 2 +- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 154ee62..9720846 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .DS_Store .godot -.import \ No newline at end of file +.import/ +*.import \ No newline at end of file diff --git a/Icon.png b/Icon.png index a1335f4d3180b32d91f7e529279f5da5b68e6338..c6dbb2bfb3280068134c98556034de91f7afc14c 100644 GIT binary patch literal 9310 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 a#7lvU5pY_>Pw>JJq<%|Fr9#;%^nU=PQWmQK literal 2744 zcmb_e`9IWKA3uXJ%uNf%o;z8Gu_YN~8L}pGEz^vB&l*~WYiEM+> zgOEum%C%%EvW0AskR`gFxz8W)bbolx5AV<9^Ix~4i;T^+o z^?Bajx_0iIZO~HXjKurn^ z3UVUZN0_8kXllMA`;5dqN&o#^N|?r;PjfG44>ZM|-~c$$|Ep!>RYm~7KWb%aOpMH5 zDOk=Z#|S5;$32{pZ@0td~qbD-f>g~!@8R##!)6jeUO?} zSGAM~m7&Y^t+A|j^E4R+P>)!VUf??FP>D&u9-^2EkGLxLWf1oLvJeA(83=b?5qYzG z*H+acwm_D~3yIud1H7;`TwAFBVi_e~tszsE#?7|LY0hLG*?n@bZ2>yJy0q{xu*QlO zf(URj$3vU;d3$Vi@<0Z#LbHNBA8|iLuw#`!9pm-{)(#Dh@>$l!>XhO2z%;qTU?fy| zE88BC_2di5rXx?NR;j3u|0~g5(V{jw1Fb9toOV5ua4X*l3ypU=y3J(P8=Y|Smgu21 zr&Kq%%o~s|rB|6Hvn>w)BqZg6zjyyDBDqmqy&@s{TwlodMyrKc%g&qYOZ-7hF0O_@ zRgDL{Y%S~!R{5}Ay2VLtLvvTV&gc>!N*qQvex3b`Vb^AOZQf#rES@hlfqbt@ZCVZE z={zAVibp^q-2V)QKf}HNkwV z2&tQ=mgo;9m{2-*BxMg_uGn(g`c`aKiBKf5{7CDd8_ZHowBV>1#7Mu@jI&<$s+RSi z9>T<}_xi*7c+Io5Uk}_P>G4iYh&?Q(g0+nk0GD#wb5M;%`IU!V8JNoWcI#fhE5+Us z7<8bu0}7qK9fhg_Q(3jg%UTP2L1f=}ZPV+4!vLF9E7o0B7w!J9&7P+Fg2EuAtes)t z7l?og&emc{(!YfhOJEBxPfu}}y}2)6eW|Bexp8973T%HI_u}Wn=iU!>8@YqNL@&-J zf%j6QDtC;+kp;Z?39iM%v=CO^01~1y3T7 zZAC?)EefFe<1e(-nf%OM9f}-7M)B8eoUuP%?Uh5S{mey5+Xe}{TAwgd5a}1;MNE3a zm|tM=Xme|mu6F)F*jU^2H=d3UsE7K3p?SsGv-M88F+~MZlAx-GzK3TM`jdVqM~1 zx#YK^_&6M8{AV|c`*bF(eIB)iV5nnLjL;^`wJSjQzH5T}^m9;(J=ggWwFTEWLLL|q zb_+}2Lhf<(-Rlug?!(3kgGb2JevV~(d`21aF=QXddv79t=E1WpI~GueypUdqGKcLX z7>v4hEIKhA#vn+haMtnREedcVMdY2Mz#Ao2Oy1#xuu&fuM57Y37aWpWyRi9@J^A|z zOpO*K@tYd6y6`P_KdOd&x1~+J9rVE%9Y2J8g)JnD92r?Jz=#O3)-rBCul;TVRJ)pg**| zFy_o^Bj}O5sV2>I0ky@8zIoF&u1_^>8yUlWmt^0Z!N(akjFoJjCgo6-%Q%<99@t-; zadygELT&L}j`W%fXl{Ga3qG`Ua}MzxrefnY(B2jH1$n*mN!y+xftpEfC@3K~=$St4 z!tRSH-ri1_DU79)cRH7m7RrCuU?))w=z+Q)0%WVq>Mp?@KJ2M!A`-zwM;SeJH_?K; zS5ez%AZHkCe|gE$S26?Ke5M#I#rClX7g-S00iK)4Ols?0UQ;6Z;25s7-h^xI3sQ6= z+4lSU*{wi0&(s{s9Rz%SBQ$a!Q+8>~EXS=kb?DYN^4P>~cqeRNbCFq0Cmv#1?9m&o*fcks}3(hvAE!*wNY&4$} z#X)NE(xda$Aeo723c7;{r#0h))s)G@aFASLj&zIkx#)M`I#ps^b6)CQNeJkbnp%=56_9jW z|DeW@XU0Zt&RN@yo%!i6o%1fPR0J3|{r4DqSml%u#G+N~v7B3G|6CN70O5fvAzH`5Rh3hb}Kf;&h`pq9{hs6688{rB^ z=z}w&kC!or4ow-mk-`y>>7kYO!B1b5&P%BQ|IDD*?v1Qd+}r#aH&=m5FEke*iCC$T$E1 diff --git a/README.md b/README.md index 0b8b168..a1478aa 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ `! Note:` this plugin only works for Godot 4.x -Made in 4.0.alpha3. Things may change and break with other Godot versions. +Updated to 4.0.alpha15. Things may still break, older alphas may not be compatible right away. -Now avalable on the Godot Asset Library: [Color Preview](https://godotengine.org/asset-library/asset/1252) +Now available on the Godot Asset Library: [Color Preview](https://godotengine.org/asset-library/asset/1252) ## Installation 1. In the Godot Editor, got to the `AssetLib` tab -1. Search for 'Color Preview', select and Download -1. Select only the `addons/ColorPreview` folder and Install +1. Search for 'Color Preview', select and press Download +1. Select only the `addons/ColorPreview` folder and press Install **Or**: @@ -17,7 +17,7 @@ Now avalable on the Godot Asset Library: [Color Preview](https://godotengine.org 1. Add the `ColorPreview/` directory and its contents to the `addons/` directory in your Godot project ## Enabling the addon -Go to `Project > Project Settings... > Plugins` and Enable +Go to `Project > Project Settings... > Plugins` and press Enable Once you have done this, every line containing a Color will have a preview left of the breakpoint gutter. diff --git a/addons/ColorPreview/ColorPreview.gd b/addons/ColorPreview/ColorPreview.gd index 5609708..0923ef3 100644 --- a/addons/ColorPreview/ColorPreview.gd +++ b/addons/ColorPreview/ColorPreview.gd @@ -70,11 +70,11 @@ func get_all_text_editors(parent : Node) -> void: if child.is_connected("text_changed", text_changed): child.disconnect("text_changed", text_changed) - child.connect("text_changed", text_changed, [child]) + child.text_changed.connect(text_changed.bind(child)) if child.is_connected("caret_changed", caret_changed): child.disconnect("caret_changed", caret_changed) - child.connect("caret_changed", caret_changed, [child]) + child.caret_changed.connect(caret_changed.bind(child)) func caret_changed(textedit: TextEdit) -> void: @@ -88,7 +88,7 @@ func text_changed(textedit : TextEdit) -> void: func handle_change(textedit : TextEdit) -> void: current_textedit = textedit if not current_textedit.is_connected("gui_input", textedit_clicked): - current_textedit.connect("gui_input", textedit_clicked, [textedit]) + current_textedit.gui_input.connect(textedit_clicked.bind(textedit)) var editor = get_editor_interface() if not editors.has(textedit): diff --git a/project.godot b/project.godot index 89bb8e7..b4203f8 100644 --- a/project.godot +++ b/project.godot @@ -11,8 +11,8 @@ config_version=5 [application] config/name="ColorPreview" -config/icon="res://icon.png" config/features=PackedStringArray("4.0") +config/icon="res://icon.png" [editor_plugins]