From 360f10c939e8c3072dde54371c122143708a3653 Mon Sep 17 00:00:00 2001 From: burningtnt Date: Sat, 20 Sep 2025 14:25:12 +0800 Subject: [PATCH] Feature: Migrade 'icon.png' placeholder to terracotta.png. --- .../ui/terracotta/TerracottaControllerPage.java | 4 ++-- .../src/main/resources/assets/img/terracotta.png | Bin 0 -> 2241 bytes .../main/resources/assets/img/terracotta@2x.png | Bin 0 -> 6259 bytes 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 HMCL/src/main/resources/assets/img/terracotta.png create mode 100644 HMCL/src/main/resources/assets/img/terracotta@2x.png diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/terracotta/TerracottaControllerPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/terracotta/TerracottaControllerPage.java index 1c0d3052f..d1041ee61 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/terracotta/TerracottaControllerPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/terracotta/TerracottaControllerPage.java @@ -163,7 +163,7 @@ public class TerracottaControllerPage extends StackPane { body.setLineSpacing(4); LineButton download = LineButton.of(); - download.setLeftImage(FXUtils.newBuiltinImage("/assets/img/icon.png")); + download.setLeftImage(FXUtils.newBuiltinImage("/assets/img/terracotta.png")); download.setTitle(i18n(String.format("terracotta.status.uninitialized.%s.title", fork))); download.setSubtitle(i18n("terracotta.status.uninitialized.desc")); download.setRightIcon(SVG.ARROW_FORWARD); @@ -480,7 +480,7 @@ public class TerracottaControllerPage extends StackPane { locals.getProperties().put("ComponentSubList.noPadding", true); LineButton header = LineButton.of(false); - header.setLeftImage(FXUtils.newBuiltinImage("/assets/img/icon.png")); + header.setLeftImage(FXUtils.newBuiltinImage("/assets/img/terracotta.png")); header.setTitle(i18n("terracotta.from_local.title")); header.setSubtitle(i18n("terracotta.from_local.desc")); locals.setHeaderLeft(header); diff --git a/HMCL/src/main/resources/assets/img/terracotta.png b/HMCL/src/main/resources/assets/img/terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..53276ef78d306cd459628813c2823ff6f171bb15 GIT binary patch literal 2241 zcmV;y2tN0TP)Px#1am@3R0s$N2z&@+hyVZxYe_^wR9J{gg8WPAXGlN7S5+#s92$|%ChKMxnt3|!7>HFyF zTUDpdYoD|C&Y*6;)DBT`LCxyy^{=)6fBkCj_i-$@?UJ>V>`SI4)xi1aCgZlmbci-D7_0*!{@yggJ3>BU8tgo%Il7v*# zeL8C~&a>ZG^3EY(fam+p{cL+{>#hHFH8%zD(#hkeLM5l8B!09v7^IQbwARx#6+x1M z2(i|9=O~MUYLQd79eHP&HV*4O1FfpnIDAos{>=AZfA=%5=2HOvelRd2tyIr;0q z9ue=8)xm)NaEKSh&h8FXWAH#Aki;>g;gB@#;hdwG&)A#iY!@xgdxkpT=*9}8;jq?9 zy)44!H~;XbH?PkZ!jjeB{?>!{t=x0xlhT;SRTxG9&V#@1&vBeE=nsgLkQW7IT{FFO z307C}LBz+4nw^C~MA#S)x%21|vR;a7nq;wm`LRpW+4o+2;P~@m{j+D!oqux^oC4T5 zaqOW?NdWN~naQELjvK2n@z!dRa!x#%f_Ka7Z<_|3iv)RM*SS~AV@Dpk+5zL;Xs>S4#f2^IIJ(Zt>Iz4W-by{4GM!D? zpG~1b8B?8I4v+)07~NS`$ z4MTck z2_ixyg6%qV98(nw=JTAcHCH5yjx@0fnYRl9XPFqo$9tEUcO58&t!wky#Bv9Oy#SC;noFw$T!}fO!~^u8bLe z?GW*8he@g$(v*>RsLo+y&41qeh&Mjm;&NNl%laswC>EGzd5-tcE=szx0`b=XT$)VK zI;1xo)9()uf#yJhy+F~^LO%{^onu!(hXNNqCMqgCo=Ft3cW9k_GNEi5wAKVsL|50; zb%Rnu9LL~1l`(ic>iRhVmb|iD%C{kyurVHhcL$PEC>)n(Q_{L-AmIBcvw2SQ(Ka8~ z2D3V*@4@X%2vk56hWM@{FAESDkH#nwytOE$=(-MP%{2g%3cPnT&O_IbZ#N*IfH)Ka zmczVmYMSkfjQc6WQ}?qonbJ7V;P@TL#R4tRqcgl-6`jLl}m{A~^4; z?6PzPU=GYA6c}hlssjWFm11Quq?Zj)2m%=Au#+iL8wL-YAp80;ylE-6cPYwhsfez_ zm}P~%UWRR3@4}(>&(R+NE7FQCt)S*0jjZWtiq*%+=&_oxdr8&KN4Q^oKAAm@Z1@b&K`f2;hn}DmggB zdlu6v#&#^q1#ujc_4-6f$|%%Kr~8EO8N@C5bH(tz03ufbvDLOx;i! zOApV&+Rz@R2CCnE&b)J)EebOwWoy@6f zgI0nU&*i2D4@Xx=WNEsz;>NesG0tDvmY=iU|L_}=$!mW(5X}v7=J>Ju5Wl%w+D8JB zB!tncT3H z-gGU0^61f13QiyGN00WiEX6q%b&csdl)#ZY?}A&_Ie+$DOw$lV5fTLC^PEf58LjhJ zPld>f4$i!|xA&QAd2llTf6Mdj@8tQ*>B{hTZQJ&{u03g-3k2xhdYJgco%k%}!dvHQ ziV`KDR6y6Zh;5BHo~x~U;^buV>tB`S#hc~%zn^Bmxcl~#R`GQI#9a^fj@_CDX+nEp zhu8l3Z<@xCB{5mQU)8mFrJ5Jd{BnEy%RkLND}M8%ADjvX*=c|7{l^wNd&$}DU5vGL z5Cks_`zvRDdhXm;^EkaeHa9oby?_4WiT~_uKlwpf(W&m)Lmy7Q(DVGi)wqv5^%<;Z P00000NkvXXu0mjfWFkqB literal 0 HcmV?d00001 diff --git a/HMCL/src/main/resources/assets/img/terracotta@2x.png b/HMCL/src/main/resources/assets/img/terracotta@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b41eee9009d0a0cdaacfdef5ec990c7e73f140f0 GIT binary patch literal 6259 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 literal 0 HcmV?d00001