fixes eventToHotkeyString
returns doubled "modifier" when "key" is a modifier
#64
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolves #60
This PR fixes a bug where
eventToHotkeyString
was returning a "double modifier" for a key-combination where a modifier key (Control
,Alt
,Meta
, orShift
) is also theevent.key
.This PR updates
eventToHotkeyString
so that the resulting string still presents modifiers in a consistent order.For more details see #60
Screencast of the after
Screen.Recording.2021-12-16.at.5.59.41.PM.mov
Breaking change
Although the previous behaviour was likely a bug, this is a breaking change in that it changes the "hotkey string" format when a modifier key is used as the
hotkey
(the final element in a hotkey string sequence) for exampleMeta+Shift+Shift
becomesMeta+Shift
after this change.