<div dir="ltr">Ugh, it&#39;s just such a frustration. I put people onto us over the internet and they ask me which mouse button they&#39;re supposed to push, and I&#39;m just at a loss to help, because my mouse only has one button, and the keyboard buttons one is supposed to hold to get the context menu are different too.<div>
<br></div><div>More seriously: David&#39;s argument is strengthened somewhat by the fact that there are still places in the universe where a few more bits worth of download can be very expensive (for example, to a teacher in orbit or an astronaut in a developing nation. Or maybe Scratch that, reverse it.)</div>
<div><br></div><div>For most newcomers, the all-in-one reduces friction. For most experienced users, it&#39;s a pain in the ass and a waste of bandwidth. These two facts put tension on what to release. I&#39;m very grateful for the all-in-one, and the people who make it possible. I think with Frank&#39;s continuous integration, we should be able to have the cake and eat it too, though, but that&#39;s just a thought.</div>
<div><br></div><div>--Casey</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Aug 30, 2014 at 5:05 AM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 30.08.2014, at 12:35, Marcel Taeumel &lt;<a href="mailto:marcel.taeumel@student.hpi.uni-potsdam.de">marcel.taeumel@student.hpi.uni-potsdam.de</a>&gt; wrote:<br>

<br>
&gt; &quot;Middle buttons&quot; are clickable mouse wheels. At most, a click here starts a<br>
&gt; scroll-by-move mode.<br>
<br>
</div>Actually you can set the wheel-click to produce a real middle-button-click event (instead of the useless scroll menu thingy). Which is what you should do as a Smalltalker ;) Even my Apple Magic Mouse (the one without any buttons) is set to produce real middle and right click events.<br>

<br>
What Frank was referring to is that Microsoft labels its mouse buttons 1-3-2 so the &quot;second&quot; mouse button is on the right. This is really the source of all the confusion.<br>
<br>
What the VM needs to give you is red-yellow-blue for left-middle-right. See the FAQ <a href="http://wiki.squeak.org/squeak/897" target="_blank">http://wiki.squeak.org/squeak/897</a><br>
<br>
Our image&#39;s swapMouseButtons preference is enabled by default. That is correct, in Squeak we want the right mouse button to bring up the context menu (yellow). In Etoys, it is disabled, right-click gives you the halo (blue).<br>

<br>
I think what needs to change is the Windows VM&#39;s default mapping.<br>
<br>
Not quite sure about the modifier processing in EventSensor&gt;&gt;processEvent:. The button swapping is done via ButtonDecodeTable, but then the modifier (ctrl/alt) mapping is applied (except if on a Mac, because the Mac VM&#39;s Info.plist file lets you specify exactly which color should be generate for which button-modifier combo). And then it is applied again in processMouseEvent: to make the MVC buttons. Do the Windows and Linux VMs still rely on that?<br>

<span class="HOEnZb"><font color="#888888"><br>
- Bert -<br>
<br>
</font></span><br><br>
<br></blockquote></div><br></div>