<div>Before you head too far down the path... keep in mind that ctrl+click is what mac users do for right-click (unless they have a third party mouse like me)... so to keep things usable please try not to use that combo for anything.
</div>
<div>&nbsp;</div>
<div>-Mike<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 1/10/06, <b class="gmail_sendername">Paul Spencer</b> &lt;<a href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">proceeding down the key-modifier path, it is possible to detect shift/<br>ctrl/alt keys when the mouse events happen, so a possibility is to
<br>detect ctrl-click or ctrl-drag as query mode making it reasonably<br>seamless<br><br>On the same note, we could use shift-drag as a zoom box and right<br>click as zoom out.<br><br>What about:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp; none&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp; shift&nbsp;&nbsp; |&nbsp;&nbsp; ctrl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;alt
<br>----------------------+-----------+-----------+-------------+----------<br>left click&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | zoom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| query point |<br>----------------------+-----------+-----------+-------------+----------<br>left double click&nbsp;&nbsp;&nbsp;&nbsp; | recenter&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
<br>----------------------+-----------+-----------+-------------+----------<br>left click-and-drag&nbsp;&nbsp; | pan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | zoom box&nbsp;&nbsp;| query rect&nbsp;&nbsp;|<br>----------------------+-----------+-----------+-------------+----------<br>right click&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | menu?&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
<br>----------------------+-----------+-----------+-------------+----------<br>right double click&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>----------------------+-----------+-----------+-------------+----------<br>right click-and-drag&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
<br>----------------------+-----------+-----------+-------------+----------<br><br>The intention would be to have all this in kaNavigator so that<br>kaQuery would not be required, but possibly make the query actions<br>optional.
<br><br>I think we should reserve the right click stuff for a possible<br>context menu.<br><br>Further discussion required :)<br><br>Paul<br><br>On 10-Jan-06, at 2:56 PM, Josh Livni wrote:<br><br>&gt; Personally, I actually like the double-click recentering and
<br>&gt; zooming in, a la virtual earth.<br>&gt;<br>&gt; Also in VE (now <a href="http://local.live.com">http://local.live.com</a>) they have right-click<br>&gt; options. While I know most users never touch the right mouse
<br>&gt; button, I know I'd love the ability to switch between things (eg<br>&gt; query and pan) with a button, rather than needing to mouse over and<br>&gt; click some icon.<br>&gt;<br>&gt; Even better:&nbsp;&nbsp;The default is panning, but when you hold the space
<br>&gt; key, it queries.<br>&gt;<br>&gt; My ulterior motive here is that while I know the idea is to get the<br>&gt; interface as intuitive as possible (keeping in mind 'Google Maps<br>&gt; compatibility'), I also like the current ability to query areas
<br>&gt; with the rubber-band box, for queries where you might want results<br>&gt; back for many shapes at a time.<br>&gt;<br>&gt; Anyway, given I'm not contributing the code here, I'll just end by<br>&gt; saying I'm happy with whatever you guys choose - keep up the fine
<br>&gt; work!<br>&gt;<br>&gt;&nbsp;&nbsp; -Josh<br>&gt;<br>&gt;<br>&gt; Dean Gadoury wrote:<br>&gt;&gt; I think the double click should recenter, just like Google Maps.<br>&gt;&gt; Tim Schaub wrote:<br>&gt;&gt;&gt; I like the idea of-
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Pan: click-n-drag Zoom: roll (or buttons)<br>&gt;&gt;&gt; Query: double-click<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Seems fast and intuitive.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Tim<br>&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; -----Original Message-----<br>&gt;&gt;&gt;&gt; From: <a href="mailto:ka-map-users-bounces@lists.maptools.org">ka-map-users-bounces@lists.maptools.org</a> [mailto:<a href="mailto:ka-map-">ka-map-
</a><br>&gt;&gt;&gt;&gt; <a href="mailto:users-bounces@lists.maptools.org">users-bounces@lists.maptools.org</a>] On Behalf Of Paul Spencer<br>&gt;&gt;&gt;&gt; Sent: Tuesday, January 10, 2006 10:16 AM<br>&gt;&gt;&gt;&gt; To: Brent Pedersen
<br>&gt;&gt;&gt;&gt; Cc: <a href="mailto:ka-map-users@lists.maptools.org">ka-map-users@lists.maptools.org</a><br>&gt;&gt;&gt;&gt; Subject: Re: [ka-Map-users] auto query<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; Comments requested from community on desirability of this
<br>&gt;&gt;&gt;&gt; feature being made part of ka-map cvs please :)<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; If I get some generally positive responses then I'll negotiate<br>&gt;&gt;&gt;&gt; with Brent to get this into cvs.
<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; Cheers<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; Paul<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; On 10-Jan-06, at 12:14 AM, Brent Pedersen wrote:<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt;&gt; hmmm, you're right--i wonder if that will be the case without<br>&gt;&gt;&gt;&gt;&gt; the alert(). i was keying off mousedown and mouseup, but maybe<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; i can just
<br>&gt;&gt;&gt;&gt;&gt; use onclick??<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; On 1/9/06, Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>&gt; wrote:
<br>&gt;&gt;&gt;&gt;&gt; Looks nice, but it has broken the double click to recenter.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; -Steve<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; Brent Pedersen wrote:<br>&gt;&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt;&gt;&gt; hi,<br>&gt;&gt;&gt;&gt;&gt;&gt; the new updates to kaMap are looking great, thanks all!<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; the main issue i hear from users of kaMap is that it's not
<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; intuitive to<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; switch between navigate and query mode (darned google maps!).<br>&gt;&gt;&gt;&gt;&gt;&gt; so i added a check in kaNavigator.&nbsp;&nbsp;if the mouseup event occurs
<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; near a<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; mousedown event (within 3 pixels, but easily changed),<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; assume its a<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt;&gt;&gt; query, and send the coords to the myQuery function. else the<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; mouseup and<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; mousedown events are far apart, it must be a drag, so
<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; carry on as<br>&gt;&gt;&gt;&gt;&gt; usual.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; obviously this only works for point queries, but it avoids<br>&gt;&gt;&gt;&gt;&gt;&gt; turning
<br>&gt;&gt;&gt;&gt;&gt;&gt; kaNavigator on and off to do simple queries.<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; it only requires one extra line in startUp.js:<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; 
myKaNavigator.setAutoQuery(1,myQuery);<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; where myQuery is the function that is called if the<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; mouseup/down are<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt;&gt;&gt; near.&nbsp;&nbsp;if that function is not called or it is recalled<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; with 0, the<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; kaMap navigation will behave as before.
<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; a working example (with the default alert() in myQuery) and the<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; modified<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; 
kaTool.js are currently at:<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://mul-115-1.cnr.berkeley.edu/fire/geoFRAP/map/htdocs/">http://mul-115-1.cnr.berkeley.edu/fire/geoFRAP/map/htdocs/</a><br>&gt;&gt;&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt;&gt;&gt; may be useful.<br>&gt;&gt;&gt;&gt;&gt;&gt; -brent<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; --------------------------------------------------------------
<br>&gt;&gt;&gt;&gt; --------<br>&gt;&gt;&gt;&gt;&gt; --<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt;&gt;&gt;&gt; ka-Map-users mailing list<br>&gt;&gt;&gt;&gt;&gt;&gt; 
<a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br>&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users
</a><br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt;&gt;&gt; ka-Map-users mailing list<br>&gt;&gt;&gt;&gt;&gt; <a href="mailto:ka-Map-users@lists.maptools.org">
ka-Map-users@lists.maptools.org</a><br>&gt;&gt;&gt;&gt;&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; _______________________________________________
<br>&gt;&gt;&gt;&gt;&gt; ka-Map-users mailing list<br>&gt;&gt;&gt;&gt;&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br>&gt;&gt;&gt;&gt;&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">
http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; +-----------------------------------------------------------------+<br>&gt;&gt;&gt;&gt; |Paul Spencer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<a href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</a>&nbsp;&nbsp; |<br>&gt;&gt;&gt;&gt; +-----------------------------------------------------------------+<br>&gt;&gt;&gt;&gt; |Applications &amp; Software Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt;&gt;&gt;&gt; |DM Solutions Group Inc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.dmsolutions.ca/|">http://www.dmsolutions.ca/|</a><br>&gt;&gt;&gt;&gt; +-----------------------------------------------------------------+<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt;&gt; ka-Map-users mailing list<br>&gt;&gt;&gt;&gt; <a href="mailto:ka-Map-users@lists.maptools.org">
ka-Map-users@lists.maptools.org</a><br>&gt;&gt;&gt;&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt; ka-Map-users mailing list<br>&gt;&gt;&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br>
&gt;&gt;&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;&gt; _______________________________________________<br>&gt;&gt; ka-Map-users mailing list
<br>&gt;&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br>&gt;&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users
</a><br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; ka-Map-users mailing list<br>&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">
http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;<br><br>+-----------------------------------------------------------------+<br>|Paul Spencer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:pspencer@dmsolutions.ca">
pspencer@dmsolutions.ca</a>&nbsp;&nbsp; |<br>+-----------------------------------------------------------------+<br>|Applications &amp; Software Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>|DM Solutions Group Inc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<a href="http://www.dmsolutions.ca/|">http://www.dmsolutions.ca/|</a><br>+-----------------------------------------------------------------+<br><br><br><br><br>_______________________________________________<br>ka-Map-users mailing list
<br><a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br><a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>
</blockquote></div><br>