From be1ef0ef47d5c1df6d5b2cc6932076cb6ea90073 Mon Sep 17 00:00:00 2001 From: Schuyler Erle Date: Thu, 8 Mar 2007 20:04:04 +0000 Subject: [PATCH] Improve Control.KeyboardDefaults. Fixes #42. git-svn-id: http://svn.openlayers.org/trunk/openlayers@2540 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Control/KeyboardDefaults.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Control/KeyboardDefaults.js b/lib/OpenLayers/Control/KeyboardDefaults.js index 9b78819092..688d59e9b5 100644 --- a/lib/OpenLayers/Control/KeyboardDefaults.js +++ b/lib/OpenLayers/Control/KeyboardDefaults.js @@ -28,7 +28,7 @@ OpenLayers.Control.KeyboardDefaults.prototype = draw: function() { OpenLayers.Event.observe(document, 'keypress', - this.defaultKeyDown.bind(this)); + this.defaultKeyDown.bindAsEventListener(this)); }, /** @@ -48,7 +48,21 @@ OpenLayers.Control.KeyboardDefaults.prototype = case OpenLayers.Event.KEY_DOWN: this.map.pan(0, 50); break; + case 33: // Page Up + this.map.zoomIn(); + break; + case 34: // Page Down + this.map.zoomOut(); + break; } + switch(evt.charCode) { + case 43: // + + this.map.zoomIn(); + break; + case 45: // - + this.map.zoomOut(); + break; + } }, /** @final @type String */