From d46a8c8b988764c869efaa91b4e3cfecf5a89fc6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com>
Date: Tue, 18 Mar 2025 21:55:57 +0800
Subject: [PATCH] =?UTF-8?q?Update:=20=E8=B0=83=E6=95=B4blockly=E7=9A=84med?=
=?UTF-8?q?ia=E8=B7=AF=E5=BE=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/css/blockly.css | 8 +-
common/media/blockly/1x1.gif | Bin 0 -> 43 bytes
common/media/{ => blockly}/click.mp3 | Bin
common/media/{ => blockly}/click.ogg | Bin
common/media/{ => blockly}/click.wav | Bin
common/media/{ => blockly}/delete-icon.svg | 0
common/media/{ => blockly}/delete.mp3 | Bin
common/media/{ => blockly}/delete.ogg | Bin
common/media/{ => blockly}/delete.wav | Bin
common/media/{ => blockly}/disconnect.mp3 | Bin
common/media/{ => blockly}/disconnect.ogg | Bin
common/media/{ => blockly}/disconnect.wav | Bin
common/media/blockly/dropdown-arrow.svg | 1 +
common/media/{ => blockly}/foldout-icon.svg | 0
common/media/{ => blockly}/handclosed.cur | Bin
common/media/{ => blockly}/handdelete.cur | Bin
common/media/{ => blockly}/handopen.cur | Bin
common/media/blockly/pilcrow.png | Bin 0 -> 1010 bytes
common/media/blockly/quote0.png | Bin 0 -> 771 bytes
common/media/blockly/quote1.png | Bin 0 -> 738 bytes
common/media/{ => blockly}/resize-handle.svg | 0
common/media/{ => blockly}/sprites.png | Bin
common/media/blockly/sprites.svg | 74 ++++++++++++++++++
.../mixly-modules/common/editor-blockly.js | 2 +-
24 files changed, 80 insertions(+), 5 deletions(-)
create mode 100644 common/media/blockly/1x1.gif
rename common/media/{ => blockly}/click.mp3 (100%)
rename common/media/{ => blockly}/click.ogg (100%)
rename common/media/{ => blockly}/click.wav (100%)
rename common/media/{ => blockly}/delete-icon.svg (100%)
rename common/media/{ => blockly}/delete.mp3 (100%)
rename common/media/{ => blockly}/delete.ogg (100%)
rename common/media/{ => blockly}/delete.wav (100%)
rename common/media/{ => blockly}/disconnect.mp3 (100%)
rename common/media/{ => blockly}/disconnect.ogg (100%)
rename common/media/{ => blockly}/disconnect.wav (100%)
create mode 100644 common/media/blockly/dropdown-arrow.svg
rename common/media/{ => blockly}/foldout-icon.svg (100%)
rename common/media/{ => blockly}/handclosed.cur (100%)
rename common/media/{ => blockly}/handdelete.cur (100%)
rename common/media/{ => blockly}/handopen.cur (100%)
create mode 100644 common/media/blockly/pilcrow.png
create mode 100644 common/media/blockly/quote0.png
create mode 100644 common/media/blockly/quote1.png
rename common/media/{ => blockly}/resize-handle.svg (100%)
rename common/media/{ => blockly}/sprites.png (100%)
create mode 100644 common/media/blockly/sprites.svg
diff --git a/common/css/blockly.css b/common/css/blockly.css
index e4aa3b1e..fbbcd40f 100644
--- a/common/css/blockly.css
+++ b/common/css/blockly.css
@@ -117,25 +117,25 @@
.classic-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconOpen,
.dark-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconOpen {
- background-image: url('../../common/media/sprites.png') !important;
+ background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -16px -17px !important;
}
.classic-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconClosed,
.dark-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconClosed {
- background-image: url('../../common/media/sprites.png') !important;
+ background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -32px -17px !important;
}
.classic-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconOpen,
.dark-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconOpen {
- background-image: url('../../common/media/sprites.png') !important;
+ background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -16px -1px !important;
}
.classic-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconClosed,
.dark-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconClosed {
- background-image: url('../../common/media/sprites.png') !important;
+ background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -32px -1px !important;
}
diff --git a/common/media/blockly/1x1.gif b/common/media/blockly/1x1.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3085511236caea65b69ad30a68979c9b95f4a425
GIT binary patch
literal 43
qcmZ?wbhEHbWMp7uXkY+=|Ns9h{$$}~01D`U_#hbuCMF+725SJojRy(<
literal 0
HcmV?d00001
diff --git a/common/media/click.mp3 b/common/media/blockly/click.mp3
similarity index 100%
rename from common/media/click.mp3
rename to common/media/blockly/click.mp3
diff --git a/common/media/click.ogg b/common/media/blockly/click.ogg
similarity index 100%
rename from common/media/click.ogg
rename to common/media/blockly/click.ogg
diff --git a/common/media/click.wav b/common/media/blockly/click.wav
similarity index 100%
rename from common/media/click.wav
rename to common/media/blockly/click.wav
diff --git a/common/media/delete-icon.svg b/common/media/blockly/delete-icon.svg
similarity index 100%
rename from common/media/delete-icon.svg
rename to common/media/blockly/delete-icon.svg
diff --git a/common/media/delete.mp3 b/common/media/blockly/delete.mp3
similarity index 100%
rename from common/media/delete.mp3
rename to common/media/blockly/delete.mp3
diff --git a/common/media/delete.ogg b/common/media/blockly/delete.ogg
similarity index 100%
rename from common/media/delete.ogg
rename to common/media/blockly/delete.ogg
diff --git a/common/media/delete.wav b/common/media/blockly/delete.wav
similarity index 100%
rename from common/media/delete.wav
rename to common/media/blockly/delete.wav
diff --git a/common/media/disconnect.mp3 b/common/media/blockly/disconnect.mp3
similarity index 100%
rename from common/media/disconnect.mp3
rename to common/media/blockly/disconnect.mp3
diff --git a/common/media/disconnect.ogg b/common/media/blockly/disconnect.ogg
similarity index 100%
rename from common/media/disconnect.ogg
rename to common/media/blockly/disconnect.ogg
diff --git a/common/media/disconnect.wav b/common/media/blockly/disconnect.wav
similarity index 100%
rename from common/media/disconnect.wav
rename to common/media/blockly/disconnect.wav
diff --git a/common/media/blockly/dropdown-arrow.svg b/common/media/blockly/dropdown-arrow.svg
new file mode 100644
index 00000000..4e6ce19e
--- /dev/null
+++ b/common/media/blockly/dropdown-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/common/media/foldout-icon.svg b/common/media/blockly/foldout-icon.svg
similarity index 100%
rename from common/media/foldout-icon.svg
rename to common/media/blockly/foldout-icon.svg
diff --git a/common/media/handclosed.cur b/common/media/blockly/handclosed.cur
similarity index 100%
rename from common/media/handclosed.cur
rename to common/media/blockly/handclosed.cur
diff --git a/common/media/handdelete.cur b/common/media/blockly/handdelete.cur
similarity index 100%
rename from common/media/handdelete.cur
rename to common/media/blockly/handdelete.cur
diff --git a/common/media/handopen.cur b/common/media/blockly/handopen.cur
similarity index 100%
rename from common/media/handopen.cur
rename to common/media/blockly/handopen.cur
diff --git a/common/media/blockly/pilcrow.png b/common/media/blockly/pilcrow.png
new file mode 100644
index 0000000000000000000000000000000000000000..f224c35868a35f31f5f836943ac03ef951bbfa2d
GIT binary patch
literal 1010
zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGxhX4Q_hXIe}@nrx202p*dSaefwW^{L9
za%BK;VQFr3E^cLXAT%y9E;jv63FrU-17k@~NpgWidAYDCB{xzCg$v62`}%y(^E=vS&YW}R
zIA_L8olku(cINkc=DV|JXP$Y^G}Nh61N!>ipY&rB1d5HUQ4bI2$I282@AHyK}XVm^?T%-*F?qH)ui3Sa`u+&-jj0bVL
zwS>a{9u)_eXS=n3rrYGvYrCUE(?!=C$~~N7r6r**{=hU$!eUp0yVzo-WuZ2a!0TLJ
z0iUql$|6C1B7u*(z5;rzBr@u8tsXTG{K)kcu-Hl>Lr)@s-@87KpE%k|B12ESfhpGY
zG3;Xh#!4!JzSsi~$FRVUt)wF8i#@RJaGEUzd1)mTL0=-D;U})oL-+S+_w|0zlStr`
zuFper(`8l?8F~^4yx#Q{p!sm*rv^cNB7rAkezxBq-L6+#StO{BKd_+bit8;vSCCa0
zY5GT9Vu3rc*z{6o|2R&>lEK-ZSYTb=cIDcOqqBV;b;c*)Kx_XC+mZ<^Xw>uEh1?M3
z(Pi%y>IrxU>dAU7-oha91Qs;wR(&KlOzns-a2^KHg2vO_aMcrkV8KAcup6&q*zG$i
z$pr2XgO0I1COn2=!MOfm$0Ig(ombIs%8m!4J6%
z9;ps|z-91Ab>Mw2gGZ_Z?{yhGQXP1Y%ixjfz`I=rk5mWV=`whvI`DRv!6Vgyx48@+
zsSdowW$;LKV9hmx)X#9u;NY423}@~tk-6(|=I(Tvn@ePFwwAg1aOR#kGWSdu`sKLo
z*8VwelZU<B?g=~xQY`6?zK#qG8~eHcB(eheOiAAE
zE)4(M`_JqL@;D1TB8wRqxP?KOkzv*x37{Z*iKnkC`y)ekTZU8^Ck)Z(J+#Hpl_C8`@E!djcq-Ly@x
zBTzylkXvz~n63)P!qy8)8Rakc|JeFrpULw(GmRfFOaJ>g@m}$>%6o-+icyuvlA~g#
z-8f+KK4L!G`48+3hav)4p7
zzhyRSJ2=bg?S!2ha%)7txbUp$$h`W}H23r#(QStdzbxEfJ7dT8@RqkLEi4oc2y@w8&^UpAiJqTb`*wXihmckC(N^~E_!2Ny5bExE#6ALuRd
zy)(Du_(8FG)eqW3W)~e^y#L7IcQ=lf^Y5Ly=2L%Cq3Y=y=WjMq@3mx?nq_!+$Msi{
z_qVCPzL>Gs^~U+0L-RJ--s&>VTfKC@$v?X(HxCQ4NiLkf_T=)i&OWx7p;d1f*Kx8c~vxSdwa$T$Bo=7>o=IEp!bmb&ZTe3@xpU%&bf-v<(cb3=AX=
gELw!3AvZrIGp!Q0hRnHAazG6Xp00i_>zopr0ACYJfB*mh
literal 0
HcmV?d00001
diff --git a/common/media/blockly/quote1.png b/common/media/blockly/quote1.png
new file mode 100644
index 0000000000000000000000000000000000000000..826583e0ad72dd1424a2ffe9e21a8b653b596058
GIT binary patch
literal 738
zcmV<80v-K{P)hppyUq0&_`3K~zY`
zwU*CIR8bVizi%)dr%W2FnSNk}mX$CPQd80l=@=9tO1LP9gf>Aze?W_ZAd3nT+6Pk9
zB8q4gJZRIxeo$192pP3d(M`3B=|$fbGxNOndG9^1MQ3#neBSq+d(J)QUf@5Or#j4F
zE9wy-zzpWS-|kPDMh6-ZAix6Vys`~za&kJm|imv7ub-TtLCa_4e4I5=UIc=oR
zMZp~HHelG>w3R-sf=NDc2!CO_CY#_mUAB7>EzoVZHQ_FSe#`~{NC3zSC#Rbm6>q&j
z@5Sbta9Kce=vKUpKxc5ECM?@Y)`jaPksjiTxWXwc3)c%Gy#>t`;U6*3bhw@s=`#LQ
zgx|zK7hC@;CdDkb013dG#HfHafZ=eN#h56ZuI2a!d?)%Hf#Ti4gV;lk^&D{=`uAKH
z>As_!bMQrNY%+xcO4tP87l0Fr(gz&zW+I^^kw+i4SLqVeU+?i=+xKuriC~HwgdGn=
z_h&iBtV2O@KjE8@OLZ0puFhMItm66JPiMSI>{r}(jwa$xtr%TGBJ>G;*cI`RvVMxs
zLL&On7Or35l|6!X?J)HV@n-o}p+{V2`o01_tPF04@MVR5#+7#Pn08lp2(l%u8a;OK
zp!ISz(Yv&yU9p3`nyiop<}_K~ng$MQvd`J#lr2W)iTQcM6h}31f?4O#I;+uB+-3%Q
z`0*cPJNYsaZJP;O!<&(@=W~@+w3!zp^n`Il@%WNyddXfg_AZ&jjk(TlN%G=_dLieUI)}5eKVv-52W;%U3({kc=kzi09cD^L9+|y1X;sFF|f&
UTm9BGZ2$lO07*qoM6N<$g0UG+&Hw-a
literal 0
HcmV?d00001
diff --git a/common/media/resize-handle.svg b/common/media/blockly/resize-handle.svg
similarity index 100%
rename from common/media/resize-handle.svg
rename to common/media/blockly/resize-handle.svg
diff --git a/common/media/sprites.png b/common/media/blockly/sprites.png
similarity index 100%
rename from common/media/sprites.png
rename to common/media/blockly/sprites.png
diff --git a/common/media/blockly/sprites.svg b/common/media/blockly/sprites.svg
new file mode 100644
index 00000000..3f09ef3a
--- /dev/null
+++ b/common/media/blockly/sprites.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/common/modules/mixly-modules/common/editor-blockly.js b/common/modules/mixly-modules/common/editor-blockly.js
index a8c7c552..f076d7ed 100644
--- a/common/modules/mixly-modules/common/editor-blockly.js
+++ b/common/modules/mixly-modules/common/editor-blockly.js
@@ -59,7 +59,7 @@ class EditorBlockly extends EditorBase {
this.workspace = null;
this.initBlockly = () => {
const DEFAULT_CATEGORIES = HTMLTemplate.get('xml/default-categories.xml').render();
- const media = path.join(Env.srcDirPath, 'common/media/');
+ const media = path.join(Env.srcDirPath, 'common/media/blockly');
const renderer = ['geras', 'zelos'].includes(USER.blockRenderer) ? USER.blockRenderer : 'geras';
this.editor = Blockly.inject(this.$blockly[0], {
media,