[OpenLayers-Dev] Greying out of navigation history controls

Tim Schaub tschaub at opengeo.org
Fri Apr 23 01:12:36 EDT 2010

stegch at web.de wrote:
> Hi list, I have a question regarding the previous and next controls
> of the navigation history, which I use in a panel besides some other
> buttons.
> If I select another button (i.e. 'Pan' or 'GetFeatureInfo') the panel
> greys out all other icons - including 'nextExtent' and
> 'previousExtent' (although both can still be used).
> Would it make sense not to grey out navigation history controls by
> the panel (panel.js, line 163) or is this behaviour even desired?

I think it would make more sense for line 162 to read as follows:

     if (this.controls[i].type === OpenLayers.Control.TYPE_TOOL) {

Then controls like DragFeature, DragPan, DrawFeature, Measure, 
ModifyFeature, SelectFeature (w/ box true only), and ZoomBox should be 
given type: OpenLayers.Control.TYPE_TOOL - controls that compete for drag.

A simpler change would be to have the panel only deactivate other 
controls if type was not TYPE_TOGGLE or TYPE_BUTTON.  Then the obligate 
controls in the NavigationHistory control could become TYPE_BUTTON.

There's room for interpretation there.


> Thanks for your help Christian 
> ___________________________________________________________ NEU:
> WEB.DE DSL für 19,99 EUR/mtl. und ohne Mindest-Laufzeit! 
> http://produkte.web.de/go/02/ 
> _______________________________________________ Dev mailing list 
> Dev at openlayers.org http://openlayers.org/mailman/listinfo/dev

Tim Schaub
OpenGeo - http://opengeo.org
Expert service straight from the developers.

More information about the Dev mailing list