From ba3e9f34e12acfc3394a603c21901d408c5ed062 Mon Sep 17 00:00:00 2001 From: garak Date: Wed, 19 Oct 2022 21:15:47 -0400 Subject: [PATCH] add resources for tree view icons in custom themes --- CHANGELOG.md | 1 + resources/icons/application_form_edit.ico | Bin 0 -> 1150 bytes resources/icons/ui/dark_branch_closed.png | Bin 0 -> 1659 bytes resources/icons/ui/dark_branch_closed@2x.png | Bin 0 -> 2823 bytes resources/icons/ui/dark_branch_end.png | Bin 0 -> 20417 bytes resources/icons/ui/dark_branch_end@2x.png | Bin 0 -> 76911 bytes resources/icons/ui/dark_branch_more.png | Bin 0 -> 3343 bytes resources/icons/ui/dark_branch_more@2x.png | Bin 0 -> 8295 bytes resources/icons/ui/dark_branch_open.png | Bin 0 -> 1650 bytes resources/icons/ui/dark_branch_open@2x.png | Bin 0 -> 3336 bytes resources/icons/ui/midnight_branch_closed.png | Bin 0 -> 1666 bytes .../icons/ui/midnight_branch_closed@2x.png | Bin 0 -> 3349 bytes resources/icons/ui/midnight_branch_end.png | Bin 0 -> 20608 bytes resources/icons/ui/midnight_branch_end@2x.png | Bin 0 -> 76671 bytes resources/icons/ui/midnight_branch_more.png | Bin 0 -> 3482 bytes .../icons/ui/midnight_branch_more@2x.png | Bin 0 -> 8451 bytes resources/icons/ui/midnight_branch_open.png | Bin 0 -> 1656 bytes .../icons/ui/midnight_branch_open@2x.png | Bin 0 -> 2818 bytes resources/icons/ui/midnight_vline.png | Bin 0 -> 124 bytes resources/images.qrc | 16 ++++++++++++ resources/themes/dark.qss | 24 ++++++++++++++++++ resources/themes/midnight.qss | 24 ++++++++++++++++++ 22 files changed, 65 insertions(+) create mode 100644 resources/icons/application_form_edit.ico create mode 100644 resources/icons/ui/dark_branch_closed.png create mode 100644 resources/icons/ui/dark_branch_closed@2x.png create mode 100644 resources/icons/ui/dark_branch_end.png create mode 100644 resources/icons/ui/dark_branch_end@2x.png create mode 100644 resources/icons/ui/dark_branch_more.png create mode 100644 resources/icons/ui/dark_branch_more@2x.png create mode 100644 resources/icons/ui/dark_branch_open.png create mode 100644 resources/icons/ui/dark_branch_open@2x.png create mode 100644 resources/icons/ui/midnight_branch_closed.png create mode 100644 resources/icons/ui/midnight_branch_closed@2x.png create mode 100644 resources/icons/ui/midnight_branch_end.png create mode 100644 resources/icons/ui/midnight_branch_end@2x.png create mode 100644 resources/icons/ui/midnight_branch_more.png create mode 100644 resources/icons/ui/midnight_branch_more@2x.png create mode 100644 resources/icons/ui/midnight_branch_open.png create mode 100644 resources/icons/ui/midnight_branch_open@2x.png create mode 100644 resources/icons/ui/midnight_vline.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d143652..c2a92893 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -51,6 +51,7 @@ The **"Breaking Changes"** listed below are changes that have been made in the d - Fix cursor tile and player view outlines not updating immediately when toggled in Collision view. - Fix selected space not updating while painting in Collision view. - Fix collision values of 2 or 3 not rendering properly. +- Fix the map tree view arrows not displaying for custom themes. - Fix the map music dropdown being empty when importing a map from Advance Map. - Fix object events added by pasting ignoring the map event limit. - Fix a bug where saving the tileset editor would reselect the main editor's first selected metatile. diff --git a/resources/icons/application_form_edit.ico b/resources/icons/application_form_edit.ico new file mode 100644 index 0000000000000000000000000000000000000000..7bb403eab9c641b0f756a6de02c6cb30a22a8b65 GIT binary patch literal 1150 zcmb7D%W7gl5beNxKvuJ!MHbo52h8ux!bl*#B0eIh5JAmO5rZ*7#O-L7MqLRa5>XHz zQ4&K8_*l5nsPRmn9wo3DBxv|2*Wqx8ZJeE*38T>{j*pLVbaaI4>uWHM%jFWZZToUB<$(5G`2BvQQYkz< zJiuf!sTeyx2juH?x&rM6gW)ga^LY#g1GHK#WHK3?o}NPb!(y?(Y&L^DyWK9xrM$hp zDa_|{%w{tMx7&?MrGmS=JKWyhs`$!TE{s7w^R8Aaj7B4c@pz2kaEQrdqFg;55AN^p zRg82x4ZU8k^sHl>|MK#JXf%q;%S*hzz9N^)DL*df=jW(atH@@vs*aPB6WDAvIGxT- z{>R5hJUu<3-|s72U0op_kK^X%2FYX+KA#VrP6uAESH-bft*WP5{q1&J+1YOm^rxQR zy)`x$rBEnS#e$j&(0piVlf4+AGA?8cdh^L@9&%WYxiKW zSYWwag757;?d$a#@{V%`>i%@Q-AxYW(Q>hdZD{q-pZUq>y)2bVC>D#K2K~un{W8Wc f?s=a+3;L7C|7YbCV)aA*S$iKqsy6bGUFv=V+U%?a literal 0 HcmV?d00001 diff --git a/resources/icons/ui/dark_branch_closed.png b/resources/icons/ui/dark_branch_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec17cd07b2a3c3b26735a82a24d5442f7742bb7 GIT binary patch literal 1659 zcmZvc3p7-D9LMi?zsg8k+3^^86Ou=sF=hlF^Q8iPYN3=MhZ6{ftcyod74 zI~4M^+vc%|og{_HU_0{M|J`%!*|xs_^SQr!zrXMO-*fK$-+!E?x#O)x#lK=JE3bjjhpqwI~mqQ30tXXZ_K%?KS|VC^uG)3e`~F>@soT+yU}*gdT@Nc z=%6M)@~O&N%yvuea&FyD&YKzMOCln}b|yU}Z|^Yn9(D!Vo&#RJExvixc1(YKlG0YR zf3zMSeQGK{@>o!XhR;gPWo&F5HwwSlTkEOP8=ZZ|+($F(I(obZQ_JFU&7?}yjD2!y ze2PChnp-fy;Ze^zco^-Xyiec{sD6e&zBeTNfz6*)agAE@qDtHmGTva6=ye6RuJx5} zW6Glnm>POo_HX>Nw9_y661BV|^W625k(|pk#6zBr@48YbMnlpUAN-<*5?Wt^Y=m@( z40aB)485oYYEf6$qbfvTiB;m?}BJ;Y=d7 zFcBS8!<&0T4gJGydpU#2u#_ETKg`~fCRRi$KmY6jMg^Kpp6MtUpO~GgK1dGYvokN6 z-+c8T-D>Qw32Ogb(hcn4i12tp@}RAWwJ)`0ovtvu1wja^4;E`lz+w;AJXq;DVW|dY z&x}NST&#<&6pt#)Gg1n58_O2zgnnAZ+riWSVcUxkd z92Rwlg`{g@Wz3L;1xb7rkCCNUq{jdSrb{ELvru$CY>-~<7$jdSWYTgLD2L% z$L^`1YNbB=@b#Qt3&+o;vv)r+A`P!rwI{#iMq{0e{V2Dwu5{egviL{lGIMoKeRV$^ z8af~k^4y@8f~|Mi48aeKn6hkt1d9$00JNZNCOxHzR+O+4#C?d32+_24fsd@4ZsE*!~miJ zD8RpufE#f55HWBb1<*S*;0lNS55(~e6ArxvB*OJufez5P5BLoDVuo#Sodjrw8;3fa oVICOZ=YZh)h2TH~AQte=S1q(HoNX#n5C`8yFfqqf8@opR4e+jNF8}}l literal 0 HcmV?d00001 diff --git a/resources/icons/ui/dark_branch_closed@2x.png b/resources/icons/ui/dark_branch_closed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6923d759bfde70adc5c93786d0a2938dbff4d5 GIT binary patch literal 2823 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 D{ay6R literal 0 HcmV?d00001 diff --git a/resources/icons/ui/dark_branch_end@2x.png b/resources/icons/ui/dark_branch_end@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c6634506ec0749381f2c7649a2aa69d7f8bbfdcc GIT binary patch literal 76911 zcmeI53sg<{9>>p#9?Byl6dEVVly@WPIhBr4no-7 zL|1DYuaP$9>9rP3*cR%vBl%Kgkdf;}Rs9?5&o@~wT<}Aq$L-MghGz~}EDPNxoQbdr zu)N>*!OshePN`RX6}2yPmBdWwaq>m)l=~Hp`3~dD)@-|Izak-XWA#(>A0zt(q{K)h zDY^6XeQeiQuU5$#8Kkp$;?Bd8rZA!QwFFU#r98YZ2y zH`}iF-OA7Vj@dMWzqBgF?~tE+`LzPe)P;V5>Bko@%=zcKG~EYf_OVvIQ_cQWx!a() zcxCTzj);=84(_h6D(o?1*192qPk+i39XV}StTEQxH={bQv9+I`P524-A-b7cTYJoG z{_?T)hzpf{gog?{KMT{oFf6apXq}?MWD`xl>xrJR(V3$36=y7m!bF=)y+G4rSF7mPG2Njq>i zZEW5k53_)&m&AK^<(}GM)a(2%|9jKZYrCtxKd?#*xa3nClp`fc~rzD@928KQK&6g#{&e{^Z%Vdn}R`aOj zVSyjz^pNxyUpm{b@w2^4BmKHvC&)YGq@Ahl8Xr7pbZ#7fu-T}K=9!5Rruh~((xg*0 z44piyR!xpGb=#!2|FfeZO{c3|j;roZiMW%uNh|KCUC}Jwl7!>7^Y-S2=1SuA7vDY+ z78mj2`tUD}f|fk8sJMFa`2qKf6yA?Nf*?{_{`ORJSmHBkD<3Hcr^@oGs-k5RHH9D$KVDp%} zcDj+4UBue?W`PNF0*Wpjed3gT|C7kevtwL^-v9Q?Fq4i9&MWxIrdT_1_mZ8*y^?~~ z)_A3F_$c;Zg-vK|c96U7vSB*K=AHfQALw*DRa1Mv&S+WPy;7}=G|v~E_dHh3^O~ZQ zux;6VwLz8AigOV{(WAuc@jIh*J5QeZG>Tr2l>Y_oH;lJ*qY9lULq^f=|lcS0jIqGku`N__Yuam8#1iE6AZ20JgI;LS~aAb^V+z~ znwde5efQVZ)QWRf<_I*FM_X7~njCeCZFA8a;bUXbP;%_6gk#~+<>HSk>h;v!OFzDR zcGafRy=z4toqL`Z_{5yO@ZnZ`O*ZKN3f|ww`cv@bbK8RoZj#{um=C?TqyGntS$XXHPRcB}{$Z>%-Q0 zC8NG}G4N20AE33{VRe0TQCm%TzJGAYiO)5SqHp%S(W~FN%A#epfv|#k#P3GL9GnP$2*jsZc@=;{+fge@ju-<_ zApjAnP(lvl1Rx^gh^Y@SHZ{IL_AUVRtGJg5DY;iuR;~ylva)R4n>0k^UQJoKB8bS! zvT<+H5RrQ|W#x(>A}hhlt#%C978g5m{Y6?o1vca;KK8UI|2Gb@{k6 zd5FlJS~9&7A6~)D|I51okdoKM5YO& ze@X-(A|*^nVwwO%WSTJgr$hiEQo@8JrU^hqrU|2eN(3MxB}}xF+K4O2K%+ax3M2Px1^4Z)<1j(~I5q*hJC!&Q2+#(4G?`jb7U4*Ee zmx)N;4)uu8A%YYWpI`_GR2oF2Lg~$%*Ppktee&7dl?d{gOtQtNLjnSo1`(-HdV7xS zkt>r>mPOtPWq~`QjLJK<5b+&=-f~*@7$!fByd;9$%7i1ga20f^WUoj1>sl1YeoLPRYQq>Qi2M#@OG*N^}AD89ax07QH% zmbV{#)pC!NjQrgo8E6V5fL|{t5GJ~Me*zHk{n_D41rmUW3WSNS-k*S6BKCh+Qb_4t zfcKvtuKXJkkW0$HAulYMAp#JQA+YF{9s!6*j~B8TA^;H?0*h|x5rByFcp;l10uYfQ zu;`W^0f?i76FK;EbT2fXgD9 z&plAh_ICl4<%Lqm<+7AY1&hJy5rByFcp;l10uYfQu;`W^0f~B)XB007R6J-}_zN`>AmdkEdqhEOc;xzaBV!6{O^JdD*i#h{&E=aeAg&UrjX5 T)_8V@T%_}a$-><6b65NaCnq*v literal 0 HcmV?d00001 diff --git a/resources/icons/ui/dark_branch_more.png b/resources/icons/ui/dark_branch_more.png new file mode 100644 index 0000000000000000000000000000000000000000..9427c04dd4dc2ff262baa1a0bfea6f06da977261 GIT binary patch literal 3343 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 F_CM$0eHZ`$ literal 0 HcmV?d00001 diff --git a/resources/icons/ui/dark_branch_open.png b/resources/icons/ui/dark_branch_open.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0deda65e8ee2d88f78c21c0064f8468e596bfb GIT binary patch literal 1650 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 literal 0 HcmV?d00001 diff --git a/resources/icons/ui/midnight_branch_closed.png b/resources/icons/ui/midnight_branch_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..ace3fbf9be2cfb4a0378c7b3e363fddf17f45644 GIT binary patch literal 1666 zcmZvc2{@E_9LHzIF?M2^)ykEdoY{zVmNABzW-E^)$&NETju_)CXO42^CO54_nOu?0 z#4;I_D}@BjHHn4dA@Ly4kbFc=>J zZ(;!|4}h148;lOcJ4G-UV(p66`2Y*2U@0=i*UiJ*RVv^z*;UFl#KR2+3wgDYW0x_f z$cx*vWvIdlJP9mE33N-0{qC=|McKBNn!`ViM3NMEZ?_q@noaZ0zD*U`rQ>w{@SerQ zezcA9T{5m~_Hs7K@)z2Pn$TqX73qgwQBFTJP<9)x^wrd|Cph>|c2yZ}YSANfn{8Uf zpIyisTpYmA`zwluSe3~SGLt6!E0HCah-Yg8rYQYG*T?WP<7vFgfed51L9E=WUJ<&x z*>;s@J>vthJ+je~tQrVMh`gW~oMj*OlN)iPlp+*FW~qJ)>X z(PVlg@>H2I?}mG+Ns;ntQQD;!0?y3#YdMeVybF^2W)zYvFT^Q`#RvMOc^e>d8<%cR{1di^po)ixJeUgIg|7)3MgL%zJKH z8>Kj}oWlC~LbV!fb^dvcMsGJC#=WE?HUmDZ_K$^*Mr)cAkDhy+WubCCF-|$my0@lQ zJghtYd&Bom*Ckn%e2c>t!#M?7zU3qRB)yb`Vp`x@`54A&`nIsgLidwvsTxZr)u;13 zmU@Tp3}~=pL`f4L!?!rKnk&~88t2DjM5*n|K^V5qAcMC<2OU2l6BRqpP}M8%NP6uo zbil<@Q5H|~Hm<<&@(fFj68M9B=OPm9%=hGdb|UBK#((K|bCqr%Y2vTk2-I$3Z`TFQ z3>`-WITU2KaGyvF4jUOw-Hg)?8)n83=4#tCWla?f&x%V65lPg5V=7|G>j(Xg*LY^B zUnKSWPco_J*wpZ|yL5Amo$b6{A6l+1ULG%St2705uU4SKT9#pw|4~q4*QrZAohWU? zl`MXs5)-$)*}gX&+~np*p`S*{M@=4@*cIkN(2S~_CZ@U`zR`p4476pBu8-xn^&VNg zks@S>;C^^DiJfw18Gcj0?Rn-=v3l7p4-`Y@U4-dW76-k_h}^ewza@1TDTO7K`$WZH z9jPYcY>Bm1_Ug)%=E`matap#n!{bY>04EZ+GttZhwg+9MEftx-`HqaY^#^}S76MMe z1W$s=O@ax=N>~J*4ENuK2m0BEfM6P66Y!M~z##y#0TN$zfdK{J07*awz!>m__5)A| zIz7n%ZvYbTkNz8g3@C^J!~w(r|GolhK;eB3gLyPSf8T&A6#73f&Tp7dhy_T7>bC-| zppgsM0(`N;Cvcwvph1m&?XNHmj4%LHzYr8?1jGZr`Ke#!3kIJk@KA@IBH+%LR2w@+ F{|yd#Z~p)Q literal 0 HcmV?d00001 diff --git a/resources/icons/ui/midnight_branch_closed@2x.png b/resources/icons/ui/midnight_branch_closed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..af301bb50f88b858fb9cbc91bab5cdc89f51f8ef GIT binary patch literal 3349 zcmZ{m3pmu-8^?b$7~@)^Nm!H;N=2Ioi7;C(8xpy+MK-!xj6}H<)kZ|6Ncp3+Zn=|` zY`GEWuxxAb7`5TiKqlJm4+w&Tw-%a@<+|#3^@Yd1s#^E(GE8ZqUXqZ$MF) zeQ2p2`5F<@6P%{9rE1i(gcabQ(%o*Q8=t0OTWJuR7$`cHt!FdIv+PyX3g-e#(~t+2 zJ8yi)6WU^3|34?~iJ29;6u0g`SvfU&(Eh9)Uwj`M#+~sWzG*g?sq=>Y>)@WxwxfHL ze4Q&Di=_m#92h2rziDUdrzK}6YdoF~FxN@e31HM#n`d4vOP5!+kXkMzFeY)$hxI9M z+jzv&!r8X9%=h6QG=Y!TbS!w~-R@7&H6D{cQw~1K6&`9l6W$(JA5hctT~yDVRKK~P z(cVtEU1uY`QSjDg%;-Js&vIR(suE#`c|QLTwiJ_-3xN-HQ;J$`!{?l*PZKE*`%vrPj1Tr91&*}HF}+Q`8l>f7wXU(g>iqHA}*yG&avDedH#HzvGt z@mMoWyZ?3m{);UUn$+Df31OmahkL{38_qP9+4~#P8`sBnF3SlmbSMw2ZF~GPje5sx zENW3n#K~qkhgtqCLCRR*+Z_FfLCZ#U_Nc0sju6xNvki4ugU4EeZo8#ia>>TULdMAk zyJBuoHKnKw+q!EH0!h^|{9)azEH#y+hYCh6H^tP%2)U^-#Dl9W>7^o0f(MhXzt_7Z ztlMqJsMd`$*SrWdbZFUygB-OmTa@Kku%Y8{_w<)o{n5Jzh*wt6Efp)XK)|9DDQZMFT z>t;BlTfEFK`;dft0M*6b^}MrI%%sutt9|{4@5|(u@IML<|LM-Vm-=Edyh~4(cr_2? zQ7Y04Hg_6jYN@X>sWd6b6o~W6^*&~Q$i(Q+hw>xoy}Wrl`V=&>wG&%X-N%fq3wPS- zmVZpwohWrXIl1yyqGzh{Iuq%sxsPMOrOD7#Xe3t0N*}Ne) z)rSd%H1M9Hta%% zryRK5Q2xi*RiS&$izT0Z_+7L0!<8V7T@-tj-f+D|9qo$Y5$|^nOo`?cozy*Qv z*)LBIMJ}No6L-$^@G?`nvf9dO&2b;wx~0l_Qd8U1^t&gj?~9)s{9a<|4c1i=z19Ph zr~6MdU1B{s-q7OQDQ|HoA|=buQOz%uxvVIcbT@8?;pSpNMOs;mYWD+Sot7xaC$_Ep zB6@ZAqU++vi!91U^ z+FHs*Mj`X2f~rnBnyhD!d?OxtpKZuce>Je2->O!<>G}DawV9U!ZFt2h<(-0`zj)cZ zN|~>I#A}h9!%&w_%}iT-qMpOX<(=Xohhl!Qt&py0z8zI}Dqgd!nh`e{tLf6f7b5pC z>%na0!|t4tO$yr;x0=hWpqcK=IH9&yT4hAS62b-V<}6OJR(MLkH7+hYci`EEtEMY#_`+m_QuQwkOqR}fdKbEQ zFv@lcu0GqotaVP3kNjv``hnJtXZQcqCe7BD+;~0Ga;xOUnopO*X{K3zE+u)X6tPg&tM_u9eCKO&m>(lmbFx=zF)rCzLlmJ zNs`h#Me_34?+XJvfg+$E;Mn{;L6FHLf`^Ap%+9j8-T!KNp+_8;0@eULz%VdLA`!$q zM46dkbAs^l@(|P0Gw|x4h5?iS89*9%36uh$l$ZkuZlM2CfdQ5PqJS8{4}1owKrb)? z%%T#6Lg527JOq`WLP$x`h*z)M2n;X_;A|-WJHP~34O9UwBoe6yozYMQn>`1x2`00T z(}w~6ehX^hSp>kJ3j)A2zzfc(<|8mZH#f%_I|~6OC#ML0P=Wy#8m1c+2?6TBGC&r1 z1vCP_-(C z1OvVSFgINQXO|W#z`SdnA<|vzYO1TZQ=9RUEn$|Y|#O~<0Pm6`2q|9 z9l$4G_**%EevWaSF#sAC7M6DYndR~ud^RDRBd!VSQJcVoZ@03~Cx{sb@}$MEDK zGc&UsCg3hWXEa;_CJB>O0pNP^QvK=-&m3n=7+fg$^&f@-aLp(eivzceW4JA3n3a32 bf6EyM=6vifb@pUn!U^La%;;GLjzNC`FP%5L literal 0 HcmV?d00001 diff --git a/resources/icons/ui/midnight_branch_end.png b/resources/icons/ui/midnight_branch_end.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8866e494a1f44def828b445aab00e9fb6befd5 GIT binary patch literal 20608 zcmeI)do)ye902ecue>8FmKbKdi@eq_MjjKxteTKVnp75PojZTbJ@+Ja zlY^A_58@~kO3IN;a^Zh&;lC_IMfmS`Zn7#+D52X2-8>^)c12-A=^_4sL4KHs1EGEx zzvw`J6e{}3xQF-I*V>Z2A^Af>I5nZRmx_jFk6(o((0V>)jZ9oP`8d~bpIy7BlabB+ zVBVZ>&5=;Uq5gzzN#^z`dauv0^HOzyu8G7nQNF2c&r^LxjoASu++^Ks5?5R9==@u4YLRVPYq^rCwWQ@^s7T_)aKwXaeP;Gt1 z0VxFv`xD7P)b>NSvsuG=`rXM8%~gfE^4-qijVK9HpZ*AQIEAg@9bmIzW6WALdhh0C zd7{jfJIQ%*DLALpn}$lV(Lc!)qs%G&;=<%~g0+#m{m%h8(JifJ_O%9j4mY5EwLA9#whZ7(~$i)O(kr93-0 z!ai>kjB!m~AJM!Ed)o4D^Y(0`rf$U|j>(6$9zC13=H4}PD{wV^?o<{VxmC(NATrEG z@8U35GARtB9ZW(0v}Z@wEJ^L1OK{*DW8W>>f>-qSZ7;g2fRjAxsYPSWQ70%h=FUFc z(;Hm7*1cUwq)T&&qf@r5x+!+`N`m{#fo=(R)z9*qq;E_|AFjB>4qFqbBBjG7__(+< zWj)Ywz!oRl9zMKPu&VEKO)2rC^SIUMyYw3A59OWezAPuD7J=287aM9=VJ6z00u79c z&skRu+D2pJ^ER&`8qY`xJPVQgc&&i*^pRLZh$7E^JT^xBx!iE6^cCgOg~lIiQ&zmm zn&JeQ6z{38%}h7Jnxa3G4|G{y>zEkw@~h4)%vQK8d^nLvd^2w(J7i8e6**9W_p<8y zMazasK}#ET5N;Z!Hi!CKkDsM7_q&S~yJ$%)2qxaH_so7SQWfNZ!C%j5isxx%`W;4# zTzI9@RTYFE&50J&W(%H~u28!*G?=k!nsBp^I}mIw#AEqT)ctB$BGMLVBik`g#$+Av zovt_Qu}7;J2m*X4l{~v`n4u{_<4p=IJ;qxd3ZP(QIXU z-L7BS@dd-hg!-$-&BB+n7e?z>j#+VO7`*RVIR;sc_`_otLecTGYZ~!x5kmVqDJjPd zRj|!7IM>FYBj)&NnGZupC4ODB-2CF7=4RD%ZW)PlAElRTYOxvy68%;(;hgJ zZ^6Ro4isJzxEFK|xrc z*1BZZ(-&>k&n(cqd-dtP?;mB=cWS*o%~(Yg5UGwoHOeR)L!T$q-%rz5s>03&inpl0 zi?x4oPO$NYbtq@N>{iOdWf(i!)!?|Jb~{T+e~zk5PK-{Bzc3zOh(&cS(mO;$N{jfv zFe1At4kXm#muKFsqBQ=9SSZ;m9EFmQ`|?7gvT_tqC=AMxWaAc%MqhTMRihUd7x{Th z?-5D&vEa|j_N$rQNMhu3zFJ>0ivmk#Cg1Ty03reh4y#(1`#M0RaR`2z^5hrzh-7e_spm4Q2k-rjq;s6l_5>yI6gc5=g z2Z%6`pi%%Lln{(KK!kw=l>!iq;ZED2IzT6i8#%#ZXl>Zs@I}m~~MSutc2`U93LJ7f$14I}|P$>Wr mN(e?AAi_X`N&$#aLNMZ)`LY@jW%X)bQXMyLB9+_jO!y0*g+FKj literal 0 HcmV?d00001 diff --git a/resources/icons/ui/midnight_branch_end@2x.png b/resources/icons/ui/midnight_branch_end@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..56571f958811a4b1b1ec52f5d6989040b2c24918 GIT binary patch literal 76671 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 KKbLh*2~7Z6Micons/ui/dark_checkbox_unchecked_disabled@2x.png icons/ui/dark_checkbox_unchecked.png icons/ui/dark_checkbox_unchecked@2x.png + icons/ui/dark_branch_closed.png + icons/ui/dark_branch_closed@2x.png + icons/ui/dark_branch_open.png + icons/ui/dark_branch_open@2x.png + icons/ui/dark_branch_end.png + icons/ui/dark_branch_end@2x.png + icons/ui/dark_branch_more.png + icons/ui/dark_branch_more@2x.png icons/ui/midnight_checkbox_checked_disabled.png icons/ui/midnight_checkbox_checked_disabled@2x.png icons/ui/midnight_checkbox_checked.png @@ -47,6 +55,14 @@ icons/ui/midnight_checkbox_unchecked_disabled@2x.png icons/ui/midnight_checkbox_unchecked.png icons/ui/midnight_checkbox_unchecked@2x.png + icons/ui/midnight_branch_closed.png + icons/ui/midnight_branch_closed@2x.png + icons/ui/midnight_branch_open.png + icons/ui/midnight_branch_open@2x.png + icons/ui/midnight_branch_end.png + icons/ui/midnight_branch_end@2x.png + icons/ui/midnight_branch_more.png + icons/ui/midnight_branch_more@2x.png images/blank_tileset.png images/collisions.png images/Entities_16x16.png diff --git a/resources/themes/dark.qss b/resources/themes/dark.qss index a7efe6e1..e02d2a45 100644 --- a/resources/themes/dark.qss +++ b/resources/themes/dark.qss @@ -246,6 +246,30 @@ QTreeView::branch { background: #19232D; } +QTreeView::branch:has-siblings:!adjoins-item { + border-image: url(:/icons/ui/dark_vline.png) 0; +} + +QTreeView::branch:has-siblings:adjoins-item { + border-image: url(:/icons/ui/dark_branch_more.png) 0; +} + +QTreeView::branch:!has-children:!has-siblings:adjoins-item { + border-image: url(:/icons/ui/dark_branch_end.png) 0; +} + +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings { + border-image: none; + image: url(:/icons/ui/dark_branch_closed.png); +} + +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings { + border-image: none; + image: url(:/icons/ui/dark_branch_open.png); +} + /* Scroll Bar */ QScrollBar::vertical { diff --git a/resources/themes/midnight.qss b/resources/themes/midnight.qss index b8e3d4d2..a8587e59 100644 --- a/resources/themes/midnight.qss +++ b/resources/themes/midnight.qss @@ -245,6 +245,30 @@ QTreeView::branch { background: #272822; } +QTreeView::branch:has-siblings:!adjoins-item { + border-image: url(:/icons/ui/midnight_vline.png) 0; +} + +QTreeView::branch:has-siblings:adjoins-item { + border-image: url(:/icons/ui/midnight_branch_more.png) 0; +} + +QTreeView::branch:!has-children:!has-siblings:adjoins-item { + border-image: url(:/icons/ui/midnight_branch_end.png) 0; +} + +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings { + border-image: none; + image: url(:/icons/ui/midnight_branch_closed.png); +} + +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings { + border-image: none; + image: url(:/icons/ui/midnight_branch_open.png); +} + /* Scroll Bar */ QScrollBar::vertical {