Hi Chris --
As far as I know, it is not about a look-and-feel but the only way to write cross-platform Squeak stuff. Once you mingle with the default key mappings, you are likely to make one or another shortcut unavailable on a platform.
Maybe the commentary in KeyboardEvent >> #checkCommandKey helps a little bit.
Best, Marcel
Am 25.03.2024 00:58:40 schrieb Chris Muller asqueaker@gmail.com:
Hi Marcel,
I think we should just remember when the default was changed and do not reset it if the platform remains unchanged after a restart.
For the use-case where someone deploys an image to others and wants to make the "best guess default", I think that would work.
However, I'm wondering whether this auto-selection behavior should be tied to the platform or the user. It could be the user wants the Command-key look-and-feel to remain the same, regardless of platform. This could occur for users wh bring their image back and forth between different platforms, or a writer who deploys an image-based application to others with explicitly mapped keys that should not change, regardless of platform.
Maybe we underestimated #automaticPlatformSettings. Maybe it was trying to rightly separate those two issues. What do you think?
Best, Chris