From 93a8f41b23cc65d6344d09f8468949c03c076a66 Mon Sep 17 00:00:00 2001 From: Clark Granum Date: Fri, 18 Jan 2019 14:58:04 -0800 Subject: [PATCH] Register pen control by default --- demos/touch-gestures/index.js | 2 ++ src/controls/registerDefaultControls.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/demos/touch-gestures/index.js b/demos/touch-gestures/index.js index 6d990c32b..bbf3b19f4 100644 --- a/demos/touch-gestures/index.js +++ b/demos/touch-gestures/index.js @@ -135,9 +135,11 @@ // Prevent pan and zoom events from being handled after swipe ends. function disableControlsTemporarily() { viewer.controls().disableMethod('touchView'); + viewer.controls().disableMethod('penView'); viewer.controls().disableMethod('pinch'); setTimeout(function() { viewer.controls().enableMethod('touchView'); + viewer.controls().enableMethod('penView'); viewer.controls().enableMethod('pinch'); }, 200); } diff --git a/src/controls/registerDefaultControls.js b/src/controls/registerDefaultControls.js index 4368e4ef8..91800e45a 100644 --- a/src/controls/registerDefaultControls.js +++ b/src/controls/registerDefaultControls.js @@ -33,6 +33,7 @@ var defaultOptions = { * - mouseViewDrag * - mouseViewQtvr * - touchView + * - penView * - pinch * - arrowKeys * - plusMinusKeys @@ -51,6 +52,7 @@ function registerDefaultControls(controls, element, opts) { mouseViewDrag: new DragControlMethod(element, 'mouse'), mouseViewQtvr: new QtvrControlMethod(element, 'mouse'), touchView: new DragControlMethod(element, 'touch'), + penView: new DragControlMethod(element, 'pen'), pinch: new PinchZoomControlMethod(element, 'touch'), leftArrowKey: new KeyControlMethod(37, 'x', -0.7, 3), @@ -80,7 +82,7 @@ function registerDefaultControls(controls, element, opts) { }; - var enabledControls = [ 'scrollZoom', 'touchView', 'pinch' ]; + var enabledControls = [ 'scrollZoom', 'touchView', 'penView', 'pinch' ]; switch (opts.mouseViewMode) { case 'drag': enabledControls.push('mouseViewDrag');