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
Add-on hardware support (eg. audio, RGB, OLED screen, etc.)
Alteration (enhancement/optimization) of existing feature(s)
New behavior
Description
Currently, when I enable Caps Word and type at least one letter, shift is held down for 5 seconds (until timeout).
When I e.g. click around in my IDE in that time frame, text fragments get selected (between old cursor position and new cursor position), because shift is held down.
I want to propose to not keep shift pressed the whole time, but instead momentarily enable it for each key press while caps word is on, and immediately after sending the pressed key, releasing shift again.
That way, if I click around, no unwanted behaviour is caused.
Was that already considered? Any implications I currently dont see? Or can we make it configurable?
The text was updated successfully, but these errors were encountered:
It's not what you asked for, but it might help that Caps Word's 5-second timeout can be configured (documentation). Tighten it to, say, 3 seconds by adding in config.h:
I can only replicate this if I keep holding down the letter key while clicking.
Looking at process_caps_word.c it seems like caps word has always been implemented by using add_weak_mods to add weak shift to the subsequent keypress.
So for the host device shift should only appear to be held down for as long as each letter key is held.
So what I mean is - caps word is already implemented as a momentary press of shift with each keypress.
This issue has been automatically marked as stale because it has not had activity in the last 90 days. It will be closed in the next 30 days unless it is tagged properly or other activity occurs.
For maintainers: Please label with bug, in progress, on hold, discussion or to do to prevent the issue from being re-flagged.
This issue has been automatically closed because it has not had activity in the last 30 days. If this issue is still valid, re-open the issue and let us know.
// [stale-action-closed]
Feature Request Type
Description
Currently, when I enable Caps Word and type at least one letter, shift is held down for 5 seconds (until timeout).
When I e.g. click around in my IDE in that time frame, text fragments get selected (between old cursor position and new cursor position), because shift is held down.
I want to propose to not keep shift pressed the whole time, but instead momentarily enable it for each key press while caps word is on, and immediately after sending the pressed key, releasing shift again.
That way, if I click around, no unwanted behaviour is caused.
Was that already considered? Any implications I currently dont see? Or can we make it configurable?
The text was updated successfully, but these errors were encountered: