Streak Behavior #59
Unanswered
gazpachoking
asked this question in
Q&A
Replies: 1 comment
-
|
I may have changed achordion to do what I want. I was flying by the seat of my pants though, so I'm not sure yet if I've created unintended side effects, or if there was something useful about the old behavior I haven't noticed yet. I changed it so that instead of recording a future timeout time when a record comes in, it saves the event time of that record. Then when it sees a hold event for a mod tap key, it checks if the last press was less than the streak timeout value for that mod tap key. If it was, it immediately resolves the press as a tap. I'll give it a few days and see if it's working out to plan. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm not sure if I have a misunderstanding of how typing streak works, a misconfiguration, or a suggestion for how typing streak could work better.
The problem: I want to be able to use shift much easier within a typing streak, but prevent other home row mod taps fairly aggressively.
What I tried: Configuring streak timeout with a per key setting like shown in the example, where shift has a 0 timeout (mostly for testing, I'd probably use a slightly larger one if I get things working) and others have a larger one.
The problem seems to be that if I press shift right after another key, it's the other key's timeout that matters, and it disables the hold behavior of shift. I feel like the way it should work is that I define the timeout needed before any given mod-tap key is pressed, rather than defining the timeout needed after any given key is pressed before any mod-tap works.
I'd appreciate any advice if there is some way to achieve what I want already, or some help figuring out how to modify achordion to do what I want.
EDIT: I guess maybe the current behavior of achordion_streak_timeout is also useful, say if I don't want the streak timer to start when certain keys, maybe like arrows, are pressed.
Beta Was this translation helpful? Give feedback.
All reactions