[squeak-dev] Re: The Inbox: Kernel-ael.643.mcz

Chris Cunningham cunningham.cb at gmail.com
Thu Oct 20 15:21:06 UTC 2011


Well, I've personally just been frustrated by it (as a Windows Cog
user).  But, I haven't been using it regularly enough to try and track
anything down.

-Chris
On Wed, Oct 19, 2011 at 4:30 PM, Aran Lunzer <aranlunzer at gmail.com> wrote:
> Hi
>
> I just posted a one-method proposed change to EventSensor, as a way to
> enable use of both yellow- and blue-button clicks in a Cog VM running
> on Windows.
>
> Background:
>
> Running a Squeak image with Cog on Windows (for example, the 4.3alpha
> image on Cog 4.0.0 of Oct 9, 2011) it seems there is no way to have
> both yellow-click (e.g., context menu) and blue-click (e.g., halo)
> available at the same time.
>
> Without enabling either of the VM (F2) 1-button or 3-button mouse
> settings, the behaviour of the right button of a 2-button mouse is
> determined by the swapMouseButtons preference.
>
> With swapMouseButtons enabled, the available clicks are
>
>   Left:  red
>   Ctrl-left:  [morphic menu]
>   Alt-left: red
>   Right: blue
>
> With swapMouseButtons disabled, the only change is
>
>   Right: yellow
>
> On MacOS there is additional scope for configuration, through
> info.plist.  But not on Windows.
>
>
> Proposed fix:
>
> It seems that what's needed is a call of mapButtons:modifiers: from
> EventSensor>>processEvent:
> With this step included (for non-MacOS platforms only), we can obtain
> the following mapping:
>
> [swapMouseButtons disabled]
>
>   Left: red
>   Ctrl-left: [morphic menu]
>   Alt-left: blue
>   Right: yellow
>
>
> ...so finally we have a way to get blue *and* a way to get yellow
> (with thanks to Bert Freudenberg for helping track down where the
> mapping should be done).
>
> What I don't understand is how other people have been doing this up to
> now.  Surely there are some Windows users of Cog??
>
>
> Aran
> --
> Aran Lunzer
> Viewpoints Research
>
>



More information about the Squeak-dev mailing list