From: Andreas H. <and...@gm...> - 2007-10-26 16:54:55
|
Hi again, this thread is interesting, especially Tim Schaub's remarks: http://www.nabble.com/deactivating-other-handlers-t4689432.html This would mean that a certain order of the buttons in the MB config is needed to make controls of one "state" work together flawlessly. Regards, Andreas. On 10/26/07, Andreas Hocevar <and...@gm...> wrote: > Cameron, > > On 10/26/07, Cameron Shorter <cam...@gm...> wrote: > > I think it means that each button defines the mouseActions that it > > responds too. Right? > > Since most Mapbuilder buttons now rely on OpenLayers > controls/handlers, we do not really care about the mouse actions. The > addition to the existing buttons would be to add a modifier property, > which would for most OL controls allow to tell if it should do its > action only when eg. shift or ctrl is down while doing the mouse > action. > > > So if I mix 2 buttons which respond to the same mouseAction into one > > state, then I get a strange behaviour. > > Solutions: > > 1. Don't worry about it, it will only happen in fringe cases, and we can > > write a new button in those cases. > > Either that, or -- at the configuration level -- try with a different > modifier property. > > > 2. Allow buttons to be configured to define which mouseActions they > > respond to. > > > > At the moment, I'd suggest 1. > > Relying on the OL modifiers sounds more like 2. in some cases, and in > the other cases I agree with you to not worry about it (1.). > > Regards, > Andreas. > |