!4 feat(blockly): 添加thrasos积木渲染器

* feat(blockly): 将默认积木渲染器从 thrasos 更改为 geras
* feat(blockly): 添加thrasos积木渲染器
This commit is contained in:
梦归云帆
2025-05-05 09:14:12 +00:00
committed by 王立帮
parent fa361d3bb7
commit 4bdaa4e89a
3 changed files with 17 additions and 1 deletions

View File

@@ -146,6 +146,11 @@
box-sizing: unset;
}
.classic-theme.thrasos-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #fff;
color: #2f2f2f;
}
.classic-theme.geras-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #fff;
color: #2f2f2f;
@@ -185,6 +190,12 @@
box-sizing: unset;
}
.dark-theme.thrasos-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #252525;
color: #eee;
font-family: "Lato", "Noto Sans SC";
}
.dark-theme.geras-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #252525;
color: #eee;
@@ -233,4 +244,8 @@
.geras-renderer.dark-theme .blocklyText {
color: #000;
}
.thrasos-renderer.dark-theme .blocklyText {
color: #000;
}

View File

@@ -60,7 +60,7 @@ class EditorBlockly extends EditorBase {
this.initBlockly = () => {
const DEFAULT_CATEGORIES = HTMLTemplate.get('xml/default-categories.xml').render();
const media = path.join(Env.srcDirPath, 'common/media/blockly');
const renderer = ['geras', 'zelos'].includes(USER.blockRenderer) ? USER.blockRenderer : 'geras';
const renderer = ['geras', 'zelos', 'thrasos'].includes(USER.blockRenderer) ? USER.blockRenderer : 'geras';
this.editor = Blockly.inject(this.$blockly[0], {
media,
toolbox: DEFAULT_CATEGORIES,

View File

@@ -311,6 +311,7 @@
<div class="layui-input-block layui-row layui-col-space10">
<select class="setting-menu-item" value="blockRenderer" lay-ignore>
<option value="geras">geras</option>
<option value="thrasos">thrasos</option>
<option value="zelos">zelos</option>
</select>
</div>