Add ToDo with reminder of other things that need fixing
parent
c6d187eda4
commit
f7075bbe28
@ -0,0 +1,15 @@
|
||||
# Fix issues with Numlock/Pause
|
||||
BlueChipps in AHI Discord has a proposed fix [here](https://github.com/bluechipps/AutoHotInterception/tree/pause_numlock_support)
|
||||
|
||||
# Poor coding of extended keys
|
||||
Currently, there is an `.ignore` flag on `KeyboardState`
|
||||
When an extended code comes in (eg extended Shift or Ctrl), then the key may be ignored and `block` could never be set
|
||||
so the extended modifier will always be passed through.
|
||||
Implement better system:
|
||||
* When an extended modifier is seen, add it to a buffer
|
||||
* When the next key comes in, check if it is subscribed and blocked
|
||||
* If it is, then purge the buffer
|
||||
* If it is not, play back the buffered extended key code and then play back the unblocked key
|
||||
|
||||
Del is a good example:
|
||||
If Del (Above arrow keys, not on Numpad) is pressed while NumLock is off, it sends an Extended LCtrl, then the Pause Key
|
Loading…
Reference in New Issue