Fixed Arrowkey panning bug

This commit is contained in:
Jachimike Onuoha 2021-12-02 14:45:55 -05:00
parent 2edf48e880
commit 1fde705785
2 changed files with 5 additions and 7 deletions

View File

@ -2728,8 +2728,8 @@ function onCanvasKeyPress( event ) {
var canvasKeyPressEventArgs = {
originalEvent: event.originalEvent,
preventDefaultAction: false,
preventVerticalPan: event.preventVerticalPan,
preventHorizontalPan: event.preventHorizontalPan
preventVerticalPan: !this.panVertical,
preventHorizontalPan: !this.panHorizontal
};
// This event is documented in onCanvasKeyDown
@ -2779,8 +2779,8 @@ function onCanvasKeyPress( event ) {
break;
case 97://a
if (!canvasKeyPressEventArgs.preventHorizontalPan) {
this.viewport.panBy(this.viewport.deltaPointsFromPixels(new $.Point(-40, 0)));
this.viewport.applyConstraints();
this.viewport.panBy(this.viewport.deltaPointsFromPixels(new $.Point(-40, 0)));
this.viewport.applyConstraints();
}
event.preventDefault = true;
break;

View File

@ -25,9 +25,7 @@
id: "contentDiv",
prefixUrl: "../../build/openseadragon/images/",
tileSources: "../data/testpattern.dzi",
showNavigator:true,
panVertical: false,
panHorizontal: true
showNavigator:true
});
</script>
</body>