[OpenLayers-Dev] mouse wheel on popups
Tim Schaub
tschaub at openplans.org
Wed Feb 27 13:07:09 EST 2008
Hey-
Pierre, just a quick note here to say I totally agree. I think the
mouse wheel situation is a critical one to fix. (And the solution should
not be specific to popups.) Just haven't had the time to get in to it
yet.
Tim
Pierre GIRAUD wrote:
> Hello Erik, Tim and all,
>
> I would first like to congratulate Erik for his great and useful job
> on the new popups. It sounds like it's almost ready to go in.
> However, there are still some issues to fix.
>
> The most important for me (and a customer I work on this for) is the
> ability to scroll the popup content without any interaction with the
> map (avoid zoom in/out).
>
> I first wondered I we were able to prevent map from zooming when
> wheeling on controls UI's (LayerSwitcher, panZoomBar) and proposed a
> simple patch to fix this. [1]
>
> Back to the popup specific issue, my first thought was to observe
> mousewheel events and simply stop event propagation. But, the
> MouseWheel has already observers for those events and as they are
> registered before, they are informed first and the map is zoomed
> in/out. We could imagine dealing with some sort of priority but I
> didn't find a way to do it.
> Should we consider having a proper registry for mousewheel events and
> not simply calling observe() ?
>
> We could also imagine temporarily disabling the MouseWheel handler.
> Tim, are you confident with the feature proposed by sbenthall [2] ?
> How could we implement this ? Do we have to detect that the mouse
> cursor entered and leaved the popup to call enable/disable the wheel
> handler ?
>
> Any help on that would be appreciated.
>
> Regards,
> Pierre
>
>
> [1] http://trac.openlayers.org/ticket/1382
> [2] http://trac.openlayers.org/ticket/1339
>
> !DSPAM:4033,47c29af0271455332866982!
>
More information about the Dev
mailing list