Vue3 + vite 中使用 scratch-blocks 记录3

114 阅读1分钟

修改scratch-blocks的按键绑定

工作空间缩放

修改了coreworkspace_svg.js中的Blockly.WorkspaceSvg.prototype.onMouseWheel_

将原来需要检查ctrl键按下时滚动滚轮才能调整缩放,直接无脑true。改为了滚动滚轮就直接缩放。

image.png

禁止下拉菜单

这里有两个菜单需要禁止一个是工作空间的一个是块的。

修改了coreworkspace_svg.js中的Blockly.WorkspaceSvg.prototype.showContextMenu_ 进入函数后直接return。

image.png

块同理,位置在coreblock_svg.js中的Blockly.BlockSvg.prototype.showContextMenu_

image.png

禁止按键删除、撤销、复制、粘贴等

coreblockly.js中搜索Blockly.onKeyDown_就能找到各种按键绑定的操作,注释即可。