From e3fc778c040e499aba173265937305aa540ce111 Mon Sep 17 00:00:00 2001 From: lunarcleint <88809950+lunarcleint@users.noreply.github.com> Date: Sat, 9 Dec 2023 14:29:52 -0700 Subject: [PATCH] ok i added the buttons --- assets/images/editors/ui/context-icons.png | Bin 1114 -> 1021 bytes source/funkin/editors/charter/Charter.hx | 42 +++++++++++++++++++++ source/funkin/editors/ui/UIContextMenu.hx | 17 +++++++-- 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/assets/images/editors/ui/context-icons.png b/assets/images/editors/ui/context-icons.png index 7bf464486da3e6eeb6892501dd015dc75a996578..919766562e370878e90982869bc424a1f6d80754 100644 GIT binary patch literal 1021 zcmVPx&w@E}nR9J=Gn7?ZrM-<0D?{sGo5;+{k%C8kfML^f+4@luUU1|q%kaWUzu>XXl z4u(`QoQ+(hvXUZ=8W%}v<3;&Ul?w8cJ}St z&%HNqc0^T4lr*#%pn!_VG}Yk$LEXf07F4JBT@jII_M)o3g@HKT%ClA+8)tbdc3Mzf zgbAbp^x<`YmEyi*H$VhceWw`rvdP#u%PS6T<(VY-@TSz1o(jk!fId76t|uZ#a|1=5 z6cB3_!t?s1t;lUr&ex-VzjK{G|MCOFFaB`n7GPZz`0#odcz@fA`L+81WM6#}+MAOP z@2Xx0;F5gloE>Mm0Gtw#6?lIhe(zoCRR(sMF9_CvJ+6hfzq1!UxU{jDp}G$dzpI&^?zz7Xe*Sd>Qa_8c&%uh<#h!_U$Lbqnzq}6`hw=FDhATTHVn8k zz-kk`U-h?d8fY3oPc_8{l(onB@B0~29g%(CQ3U~nDi zh{!|R5rcPga?8KRtpQ`u?A#ajMbg-xLMnPN9LBn9_3>zwGOTvayLXVe2n^r}fT-%* z5qNW21W#4_z+`Z^aa@7-+xsamQ0mi%{+T}~^I$mS;KmKpv%a2W?x&|u`SJ1N(4Mb` zf?*ViJZGnaS2^=*_g!W6l>qM?X8l)5;ici7^q!OJmEb{HJOJ3=*<*iauL3av-g)2! z24M9w?)GHK_c_5mj~`4AVtdk=Vy0XPkv;>rtCKhX`8E}*Y3nalM!TCy@W4c%OS_wsTd>L;#0b2P zFz}ui_s=MIWc-INj>rhStvr*u&4d6*E3%Q-RBh|j0j5O-1q?)gZ5M&Jfq`e!)@@}) z?1x`CO%lvEacpcG8xBz$e%g+9HPx(6iGxuR9J=0m_cY9RT#&AZ!()~vrUuICQDeCjfqyKm5L>L=tU_aBF(W8Dnc)U zFo$*tq>Ey_sI9HF5ex`=D2Rdu5wX2Vs0S-*$e|FUmL?n47`D;G6x(FGyYoD}dD*ww zNiva|^ba5JF|+&L{O0@5_uh<Pjqm^oNM|}(4m;px>6Zt7U+&u>|D(YyzpeB8 zmVdsCg1+xyS1Js!32UKXZNIJae^c^9_-$x8ZbFU^O^YzUJ=$FgZAY!oM(nDw*8?_T zHE6_$I+T@*Kw+a7HT@&+O37|vG12)9uSQ}lQK{7H!shd{WYT$tMh2_S>r97% zHmx1h4}#UewjcFA*tUR(0ga_4ntr>?>(b*9Ay{ZXKwnD-f1!$2i8Yob$4$sgI!``7 zyL@aVbgDhc(8wTRtM-49S&$m2zy-$GMPBww91?M#nC41ZehS2hap;AOC{qOG_LBh_>){*RzZOi@*|a7X@5H zW!l(OJl?w8&!qF40t=O5WqT#Mq-1wtfwv}yc@hP?18ABY=JCZjG5~gz3ww`n83n6> z11-H4ta*cIf$G1`vnZLn1vpj2fz8a5tp-E>$`z-5#ji%kjU6Hky4f_drjaP|uCNsmq;_%nHs z*J5qV0k=`G8rX!b$?)-BhcCbSfpn&NPm<19n+^-rzy)A2{uq-xyErKXo|Loz-mX2I zY~4$iYFIO~l2x{qPrrD9E1w<%lzq1`=DIH_*@?F0dCU(0LQ1*vJvU;sx~S=8$6S5_t!x6{FIxG; var ?keybinds:Array>; var ?keybindText:String; - var ?color:Int; + var ?closeOnSelect:Bool; + var ?color:FlxColor; var ?icon:Int; var ?onSelect:UIContextMenuOption->Void; + var ?button:UIContextMenuOptionSpr; + var ?onCreate:UIContextMenuOptionSpr->Void; var ?childs:Array; } @@ -172,7 +181,9 @@ class UIContextMenuOptionSpr extends UISliceSprite { } public override function draw() { - alpha = hovered ? 1 : 0; + alpha = option.color == null ? (hovered ? 1 : 0) : 1; + if (option.color != null) color = hovered ? option.color.getDarkened(.4) : option.color; + label.follow(this, 20, 2); if (icon != null) icon.follow(this, 0, 0);