diff --git a/src/addons/addons/editor-devtools/DevTools.js b/src/addons/addons/editor-devtools/DevTools.js index 4f8c97ea7..7fd3379bb 100644 --- a/src/addons/addons/editor-devtools/DevTools.js +++ b/src/addons/addons/editor-devtools/DevTools.js @@ -1639,6 +1639,14 @@ export default class DevTools { } } + eventMouseUp(e) { + if (e.button === 1 && e.target.closest("svg.blocklySvg")) { + // On Linux systems, middle click is often treated as a paste. + // We do not want this as we assign our own functionality to middle mouse. + e.preventDefault(); + } + } + middleClickWorkspace(e) { if (!this.isScriptEditor()) { return; @@ -2261,6 +2269,7 @@ export default class DevTools { this.domHelpers.bindOnce(document, "mousemove", (...e) => this.eventMouseMove(...e), true); this.domHelpers.bindOnce(document, "mousedown", (...e) => this.eventMouseDown(...e), true); // true to capture all mouse downs 'before' the dom events handle them + this.domHelpers.bindOnce(document, "mouseup", (...e) => this.eventMouseUp(...e), true); // bindOnce(document.getElementById("s3devDeep"), "click", deepSearch); // bindOnce(document.getElementById('s3devCleanUp'),'click', clickCleanUp); // bindOnce(document.getElementById("s3devInject"), "click", clickInject); diff --git a/src/addons/upstream-meta.json b/src/addons/upstream-meta.json index 3c1fb57bf..5a9604eb2 100644 --- a/src/addons/upstream-meta.json +++ b/src/addons/upstream-meta.json @@ -1 +1 @@ -{"version":"1.14.1","commit":"4f66f60","languages":["ar","de","en","es","fr","id","it","ja","ko","nl","pl","pt-br","ro","ru","sl","sv","th","tr"]} \ No newline at end of file +{"version":"1.14.1","commit":"be6dbc0","languages":["ar","de","en","es","fr","id","it","ja","ko","nl","pl","pt-br","ro","ru","sl","sv","th","tr"]} \ No newline at end of file