Add focus condition, e.g. for wheel zoom
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import Map from '../src/ol/Map.js';
|
||||
import View from '../src/ol/View.js';
|
||||
import {defaults as defaultInteractions} from '../src/ol/interaction.js';
|
||||
import {focus} from '../src/ol/events/condition.js';
|
||||
import MouseWheelZoom from '../src/ol/interaction/MouseWheelZoom.js';
|
||||
import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import OSM from '../src/ol/source/OSM.js';
|
||||
@@ -9,7 +10,8 @@ import OSM from '../src/ol/source/OSM.js';
|
||||
const map = new Map({
|
||||
interactions: defaultInteractions({mouseWheelZoom: false}).extend([
|
||||
new MouseWheelZoom({
|
||||
constrainResolution: true // force zooming to a integer zoom
|
||||
constrainResolution: true, // force zooming to a integer zoom
|
||||
condition: focus // only wheel/trackpad zoom when the map has the focus
|
||||
})
|
||||
]),
|
||||
layers: [
|
||||
|
||||
Reference in New Issue
Block a user