Prevent double-tap-to-zoom browser on mobile Safari (close #6049)

Limit scope of gesture event cancelation to iD's container
This commit is contained in:
Quincy Morgan
2020-03-09 13:16:13 -07:00
parent d6b723b869
commit a4e8c95009

View File

@@ -54,6 +54,15 @@ export function uiInit(context) {
function render(container) {
container
// disable double-tap-to-zoom on touchscreens
.on('click.ui', eventCancel)
// disable pinch-to-zoom in Safari
.on('gesturestart.ui', eventCancel)
.on('gesturechange.ui', eventCancel)
.on('gestureend.ui', eventCancel);
container
.attr('dir', textDirection);
@@ -284,9 +293,6 @@ export function uiInit(context) {
};
d3_select(window)
.on('gesturestart.editor', eventCancel)
.on('gesturechange.editor', eventCancel)
.on('gestureend.editor', eventCancel)
.on('resize.editor', ui.onResize);