From 3c5161feba42ad31bddea685a0c160e01a14505f Mon Sep 17 00:00:00 2001 From: snkashis Date: Wed, 13 Feb 2013 10:19:37 -0500 Subject: [PATCH 1/2] determine button disabled state on baselayer change --- src/control/Control.Zoom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/control/Control.Zoom.js b/src/control/Control.Zoom.js index 91f1efff6..e4a7dbb5f 100644 --- a/src/control/Control.Zoom.js +++ b/src/control/Control.Zoom.js @@ -18,7 +18,7 @@ L.Control.Zoom = L.Control.extend({ this._zoomOutButton = this._createButton( '-', 'Zoom out', zoomName + '-out', container, this._zoomOut, this); - map.on('zoomend', this._updateDisabled, this); + map.on('zoomend baselayerchange', this._updateDisabled, this); return container; }, From a25cc9fb37fe99eb89b97fce45c7b4153666ce7d Mon Sep 17 00:00:00 2001 From: snkashis Date: Wed, 13 Feb 2013 10:21:29 -0500 Subject: [PATCH 2/2] remove handler too --- src/control/Control.Zoom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/control/Control.Zoom.js b/src/control/Control.Zoom.js index e4a7dbb5f..8a5ea9152 100644 --- a/src/control/Control.Zoom.js +++ b/src/control/Control.Zoom.js @@ -24,7 +24,7 @@ L.Control.Zoom = L.Control.extend({ }, onRemove: function (map) { - map.off('zoomend', this._updateDisabled, this); + map.off('zoomend baselayerchange', this._updateDisabled, this); }, _zoomIn: function (e) {