How to disable dragging of viewer?

527 Views Asked by At

I had a feature which can get current pointer color like photoshop. I've used setMouseNavEnabled to disable drag, but it also can't scroll.

Does any way can only disable the drag event? Or enable scroll when setMouseNavEnabled = false .

2

There are 2 best solutions below

0
On BEST ANSWER

Solved.

tracker = new $.MouseTracker({
        element: this.viewer.canvas,
        pressHandler: setMouseNavEnabled(false),
        releaseHandler: setMouseNavEnabled(true),
});
0
On

There's other ways to disable dragging:

    // Using viewer events
    viewer.addHandler('canvas-drag', (event) => {
      event.preventDefaultAction = true;
    });

    // Similar code can be used for the following viewer events:
    //   'canvas-key', 'canvas-scroll', 'canvas-click',
    //   'canvas-double-click', and 'canvas-drag'
    // For specific pointer devices
    viewer.gestureSettingsMouse.dragToPan = false;
    viewer.gestureSettingsTouch.dragToPan = true;
    viewer.gestureSettingsPen.dragToPan = true;