Changeset 269
- Timestamp:
- 05/22/06 13:25:46 (3 years ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers/Control.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Control/PanZoom.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Map.js (modified) (1 diff)
- trunk/openlayers/tests/test_Control_PanZoom.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers/Control.js
r255 r269 11 11 /** @type DOMElement */ 12 12 div: null, 13 14 /** @type OpenLayers.Pixel */ 15 position: null, 13 16 14 17 /** … … 28 31 this.div = OpenLayers.Util.createDiv(); 29 32 } 30 this.moveTo(px); 33 if (px != null) { 34 this.position = px.copyOf(); 35 } 36 this.moveTo(this.position); 31 37 return this.div; 32 38 }, trunk/openlayers/lib/OpenLayers/Control/PanZoom.js
r255 r269 5 5 OpenLayers.Control.PanZoom.prototype = 6 6 Object.extend( new OpenLayers.Control(), { 7 // Array(...) 7 /** @type OpenLayers.Pixel */ 8 position: new OpenLayers.Pixel(4,4), 9 10 /** @type Array(...) */ 8 11 buttons: null, 9 12 … … 17 20 draw: function(px) { 18 21 // initialize our internal div 19 OpenLayers.Control.prototype.draw.apply(this); 22 OpenLayers.Control.prototype.draw.apply(this, arguments); 23 px = this.position; 20 24 21 25 // place the controls trunk/openlayers/lib/OpenLayers/Map.js
r266 r269 94 94 if (!this.controls) { 95 95 this.controls = []; 96 this.addControl(new OpenLayers.Control.MouseDefaults(), null ); 97 this.addControl(new OpenLayers.Control.PanZoom(), 98 new OpenLayers.Pixel(4,4) ); 96 this.addControl(new OpenLayers.Control.MouseDefaults()); 97 this.addControl(new OpenLayers.Control.PanZoom()); 99 98 } 100 99 trunk/openlayers/tests/test_Control_PanZoom.html
r255 r269 11 11 } 12 12 function test_02_Control_PanZoom_addControl (t) { 13 t.plan( 6);13 t.plan( 8 ); 14 14 map = new OpenLayers.Map('map'); 15 15 control = new OpenLayers.Control.PanZoom(); 16 16 t.ok( control instanceof OpenLayers.Control.PanZoom, "new OpenLayers.Control.PanZoom returns object" ); 17 17 t.ok( map instanceof OpenLayers.Map, "new OpenLayers.Map creates map" ); 18 map.addControl(control, 19 new OpenLayers.Pixel(10,10)); 18 map.addControl(control); 20 19 t.ok( control.map === map, "Control.map is set to the map object" ); 21 20 t.ok( map.controls[2] === control, "map.controls contains control" ); 22 21 t.eq( control.div.style.zIndex, "253", "Control div zIndexed properly" ); 23 22 t.eq( map.viewPortDiv.lastChild.style.zIndex, "253", "Viewport div contains control div" ); 23 t.eq( control.div.style.top, "4px", "Control div top located correctly by default"); 24 25 var control2 = new OpenLayers.Control.PanZoom(); 26 map.addControl(control2, new OpenLayers.Pixel(100,100)); 27 t.eq( control2.div.style.top, "100px", "2nd control div is located correctly"); 24 28 } 25 29 function test_03_Control_PanZoom_control_events (t) {
