Blind mode to auto-mask only one side of a modifier

Propose new features and changes
eugenesv
Posts: 182
Joined: 21 Dec 2015, 10:11

Blind mode to auto-mask only one side of a modifier

Post by eugenesv » 30 Aug 2023, 01:39

Blind has a very useful mode that auto-skips some modifiers that you've defined in your left-side key definition
The word "Blind" may be followed by one or more modifier symbols (!#^+) to allow those modifiers to be released automatically if needed

But what if you have defined a blind send only for one side of a modifier, e.g., Right Control, but not Left Control, and would prefer to mask only the RightControl
This doesn't work automatically

Code: Select all

 RCtrl & vk4A::Send('{Blind^>}{Down}')     	;⎈›j​ Arrow Down 	(with modifiers)
 RCtrl & vk4B::Send('{Blind^>}{Up}')       	;⎈›k​ Arrow Up   	(with modifiers)
 RCtrl & vk4C::Send('{Blind^>}{Left}')     	;⎈›l​ Arrow Left 	(with modifiers)
 RCtrl & vkBA::Send('{Blind^>}{Right}')    	;⎈›;​ Arrow Right	(with modifiers)
This way you can use your RightControl modifier for arrow keys but also be able to press LeftControl for word jumps

It would be nice if Blind weren't blind to sides and allowed ^> syntax

lexikos
Posts: 9780
Joined: 30 Sep 2013, 04:07
Contact:

Re: Blind mode to auto-mask only one side of a modifier

Post by lexikos » 31 Aug 2023, 23:11

This will be implemented in the next alpha.

Internally it already uses the left/right specific flags, so this is easy to implement. That it wasn't already implemented is a bit of an oversight, as for instance <^a::b maps Shift-LCtrl-A to Shift-B and intuitively should map RCtrl-LCtrl-A to RCtrl-A, but doesn't currently.

eugenesv
Posts: 182
Joined: 21 Dec 2015, 10:11

Re: Blind mode to auto-mask only one side of a modifier

Post by eugenesv » 01 Sep 2023, 00:44

Thank you

Post Reply

Return to “Wish List”