From 22dfe439d98175da032fd1396e097ebe0bb7ef4b Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Thu, 31 Dec 2020 14:31:24 -0600 Subject: [PATCH] Port https://github.com/ScratchAddons/ScratchAddons/pull/1139 --- src/addons/addons/block-switching.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/addons/addons/block-switching.js b/src/addons/addons/block-switching.js index c30b1590f..ba5943e2e 100644 --- a/src/addons/addons/block-switching.js +++ b/src/addons/addons/block-switching.js @@ -250,7 +250,6 @@ export default async function ({ addon, global, console, msg }) { blockSwitches["control_forever"] = [ { opcode: "control_repeat_until", - remap: { SUBSTACK: "split" }, }, noopSwitch, ]; @@ -699,6 +698,12 @@ export default async function ({ addon, global, console, msg }) { workspace._blockswitchingInjected = true; workspace.getAllBlocks().forEach(injectCustomContextMenu); workspace.addChangeListener(changeListener); + const languageSelector = document.querySelector('[class^="language-selector_language-select"]'); + if (languageSelector) { + languageSelector.addEventListener("change", () => { + setTimeout(inject); + }); + } }; const mutationObserver = new MutationObserver(mutationObserverCallback);