MCPcopy Create free account
hub / github.com/openscopeproject/InteractiveHtmlBom / addMouseHandlers

Function addMouseHandlers

InteractiveHtmlBom/web/render.js:998–1023  ·  view source on GitHub ↗
(div, layerdict)

Source from the content-addressed store, hash-verified

996}
997
998function addMouseHandlers(div, layerdict) {
999 div.addEventListener("pointerdown", function(e) {
1000 handlePointerDown(e, layerdict);
1001 });
1002 div.addEventListener("pointermove", function(e) {
1003 handlePointerMove(e, layerdict);
1004 });
1005 div.addEventListener("pointerup", function(e) {
1006 handlePointerUp(e, layerdict);
1007 });
1008 var pointerleave = function(e) {
1009 handlePointerLeave(e, layerdict);
1010 }
1011 div.addEventListener("pointercancel", pointerleave);
1012 div.addEventListener("pointerleave", pointerleave);
1013 div.addEventListener("pointerout", pointerleave);
1014
1015 div.onwheel = function(e) {
1016 handleMouseWheel(e, layerdict);
1017 }
1018 for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
1019 element.addEventListener("contextmenu", function(e) {
1020 e.preventDefault();
1021 }, false);
1022 }
1023}
1024
1025function setRedrawOnDrag(value) {
1026 settings.redrawOnDrag = value;

Callers 1

initRenderFunction · 0.85

Calls 4

handlePointerDownFunction · 0.85
handlePointerMoveFunction · 0.85
handlePointerUpFunction · 0.85
handleMouseWheelFunction · 0.85

Tested by

no test coverage detected