|
(window["webpackJsonpGUI"] = window["webpackJsonpGUI"] || []).push([["addon-entry-disable-stage-drag-select"],{ |
|
|
|
"./src/addons/addons/disable-stage-drag-select/_runtime_entry.js": |
|
|
|
|
|
|
|
|
|
(function(module, __webpack_exports__, __webpack_require__) { |
|
|
|
"use strict"; |
|
__webpack_require__.r(__webpack_exports__); |
|
__webpack_require__.d(__webpack_exports__, "resources", function() { return resources; }); |
|
var _userscript_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( "./src/addons/addons/disable-stage-drag-select/userscript.js"); |
|
|
|
|
|
const resources = { |
|
"userscript.js": _userscript_js__WEBPACK_IMPORTED_MODULE_0__["default"] |
|
}; |
|
|
|
}), |
|
|
|
"./src/addons/addons/disable-stage-drag-select/userscript.js": |
|
|
|
|
|
|
|
|
|
(function(module, __webpack_exports__, __webpack_require__) { |
|
|
|
"use strict"; |
|
__webpack_require__.r(__webpack_exports__); |
|
__webpack_exports__["default"] = (async _ref => { |
|
let { |
|
addon, |
|
console |
|
} = _ref; |
|
const vm = addon.tab.traps.vm; |
|
let shiftKeyPressed = false; |
|
document.addEventListener("mousedown", function (e) { |
|
shiftKeyPressed = e.shiftKey; |
|
}, { |
|
capture: true |
|
}); |
|
|
|
|
|
const oldStopDrag = vm.stopDrag; |
|
vm.stopDrag = function () { |
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { |
|
args[_key] = arguments[_key]; |
|
} |
|
if (shiftKeyPressed || addon.self.disabled) return oldStopDrag.call(this, ...args); |
|
const setEditingTarget = this.setEditingTarget; |
|
this.setEditingTarget = () => {}; |
|
const r = oldStopDrag.call(this, ...args); |
|
this.setEditingTarget = setEditingTarget; |
|
return r; |
|
}; |
|
|
|
|
|
const oldGetTargetIdForDrawableId = vm.getTargetIdForDrawableId; |
|
vm.getTargetIdForDrawableId = function () { |
|
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { |
|
args[_key2] = arguments[_key2]; |
|
} |
|
const targetId = oldGetTargetIdForDrawableId.call(this, ...args); |
|
if (shiftKeyPressed || addon.self.disabled) return targetId; |
|
if (targetId !== null) { |
|
const target = this.runtime.getTargetById(targetId); |
|
if (target && !target.draggable) { |
|
return null; |
|
} |
|
} |
|
return targetId; |
|
}; |
|
}); |
|
|
|
}) |
|
|
|
}]); |
|
|