You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for this report. This is an artifact of the old wx UI library hydrus used to run on, or at least command/ctrl merging used to be. Perhaps the shift mixup is just a bug. In any case, now we are on Qt, I'll see if I can tighten up this macOS logic.
Thanks again. I am not a macOS user, so I have often been a bit hazy on what the Control/Command distinction was. I have gone through my shortcut code and I believe I have fixed this issue for tomorrow. It looks like an artifact from the old migrated wx code where I used to merge Control into Command. I think I now detect both buttons separately, the right way around, and render them to strings correctly. I am not totally sure, but there may be a couple of instances where legacy shortcuts that were pre-baked into your defaults are recorded as Control when they really should be Command, but I think it'll actually be ok. Let me know if you have any more trouble!
Thanks, it's picking up the command key presses now, and there's no regression on detecting control or option (alt) either.
One thing to note is that this change took all previous shortcuts that used control and switched them to use command instead. That is actually completely fine by me, and hopefully you won't get any complaints from other macOS users. 🙇♂️
Environment
Hydrus version: 415 (via executable)
Platform: macOS
OS specifics: 10.15.7
What happens
On macOS, the "command" key is not recognized as one of the keys that can be used for keyboard shortcuts.
Steps to reproduce
Desired outcome
The command key should be supported. Qt documents which enum values map to the control versus command keys here.
Error message / Log file / Screenshots
I'd add a screenshot but it would just show me trying to make a shortcut with "shift + a" 🤷
The text was updated successfully, but these errors were encountered: