I’m also interested in discussing the following with Mac users. It appears that VASSAL up to 3.2.17 has run as follows on the Mac:
(1) Command + Left Click on e.g. a piece brought up context menu
(2) Control + Left Click did NOT bring up a context menu
(3) You could also bring up context menus by right+clicking (if have a two-button mouse, or if you have your touchpad set up for clicking-with-two-fingers is a right click or clicking-in-right-corner is a right click or whatever)
(4) Meanwhile the shortcut keys for doing things on a piece tend to be activated by CONTROL + C (Rather than, say, COMMAND + C)
Now my impression, both from my moderate casual use of Macs and all my reading on the subject is that this “isn’t really how it ought to work” from a Mac interface point of view. It seems to be the case that the “proper” Mac interface would be:
(1) CONTROL + Left Click brings up a context menu.
(2) Command + Left Click, by contrast, should toggle a piece in and out of the current selection
(3) COMMAND + C (and other letters and combos) should typically activate the shortcuts on pieces, CONTROL should not.
Could some veteran Mac users please confirm that this is “how Mac interfaces are supposed to work”?
Obviously we’d want some kind of “compatibility mode” where if you want to keep the 3-2-17 layout you can keep it now that VASSAL has trained it to you for a decade, but it seems like we should offer and default to a “proper, comfortable Mac interface”.
MacOS 10.15.5, non-Retina display. Java 8u251 (obviously only pertinent to 3.2.17 usage)
Select a piece.
Command + left click = brings up right-click context menu
Control + left click = deselects piece
You are correct that this is the reverse of what I would consider standard MacOS behavior. Compare to using Finder to browse the file system and selecting a bunch of files–here, Control + left click acts as a right-click and brings up a context menu of things you can do to the group selection, while Command + left click removes the clicked item from the selection.
Select a piece.
Command + left click = deselects piece
Control + left click = brings up right-click context menu
Moreover, perhaps unlike the user earlier, once I’ve brought up the context menu with Control + left click, choosing an option from that context menu behaves as expected (e.g., flips the piece over).
I was testing using your test version exactly as you asked.
CTRL + click did bring up the context menu but the selections did not work.
Two finger click brings up the context menu and selections work.
MacBook Pro 16
To be honest I never used keystrokes in any version of VASSAL to bring up the context menu - I always used two finger click except way back when Macs used touchpad with the buttons on top - then it was right button click.
The most relevant MacBook Pro specs are: 10.13.6 on an old, don’t laugh, mid 2010, 2.53 GHz i5.
First, answering your questions:
CTRL + left click brings up the menu, but does not perform the selected action
CMD + left click allows you to select (similar to just left clicking) but doesn’t do anything other than that
As far as CTRL + keystrokes, I hardly ever use these - as there doesn’t seem to be many offered? But, if you’d like me to have a look and try to see if some will work, I can. As a suggestion, I would love there to be more added to the Mac version - if possible.
Using a mouse, the right-click works fine in the build that you’ve supplied above.
Using CTRL + plus trackpad click brings up with menu, but then the selected action does not work.
Using double tap on the trackpad, and then scrolling down to the action that I’d like to perform, does work.
I almost always use the trackpad on my laptop, and noticed the menu issue, as well as the “right-click” change, with 3.3.1.
The latest build moved the right-click option from CMD to the CTRL key. I’m fine with either key plus the trackpad- as the right-click option can change between programs that I normally work with.
Thanks very much - can I confirm though, did you use:
(A) the version linked at the very top of this thread?
(B) OR, the version linked in about the fifth message of this thread (vassalengine.org/~uckelman/t … macosx.dmg)
Because the first one, when I run it on my Macbook Pro, produces the problem you describe (Ctrl+Leftclick produces a context menu but then selecting the option does not “work”)
But the second one produces a context menu on Ctrl+Leftclick and selecting the option “works” for me, and this was also reported by one other Macbook Pro user.
So I can I just have you check which of the two builds (both alas linked in this thread) you were testing with? If you happen to have only tested with the first build (or a test build from some other thread), could I please trouble you to try the second build and report back with your results?
Downloaded and ran version on below image:
Trackpad gesture right click (listed as “Secondary click” in Trackpad controls) displays and executes commands as expected.
Control-click as previously noted displays the context menu, but selections do not have any effect.
VASSAL 3.3.2 displayed and executed the contextual menu items properly with both methods.
Thank you! It looks like we have 3.3.2 working right on this.
For 3.3.3 we’re going to try to get things a little better organized on the Mac and we’ll want to have Mac users, especially, try it out in the beta phase. More on that later but keep an eye out in coming weeks.
Downloaded and ran version on below image:
Trackpad gesture right click (listed as “Secondary click” in Trackpad
controls) displays and executes commands as expected.
Control-click as previously noted displays the context menu, but
selections do not have any effect.
VASSAL 3.3.2 displayed and executed the contextual menu items properly
with both methods.
Thank you for testing. Expect some additional Mac input improvements in
3.3.3. We’ll be doing a beta release for 3.3.3, so if you like, you’ll
have a chance to test that as well.