This repository was archived by the owner on Jul 19, 2024. It is now read-only.
Description Current Concerns
Node appears to try to optimise stdin flush calls which could mean that a node process goes beyond the 100ms timeout set on the key server.
If node is undergoing a heavy ioblocking process key events will be lost to a timeout, instead of being captured by the node process.
It'd be nice to deal with incoming key events as fast as possible, especially if we know what should be captured and what shouldn't be ahead of time..
This enhancement is to request a special utility be added to the Windows/Mac servers:
public addListener ( shortcut : VKey [ ] , callback : ( ) = > void ) {
//implementation to be determined
}
Options to consider:
Build this into the current binaries (Will likely require an extensive re-write, with some kind of serialised structure messaging across the stdio)
Build this into seperate binaries (This is more overhead but this would make things a lot simpler)
Reactions are currently unavailable
Current Concerns
stdinflush calls which could mean that a node process goes beyond the 100ms timeout set on the key server.It'd be nice to deal with incoming key events as fast as possible, especially if we know what should be captured and what shouldn't be ahead of time..
This enhancement is to request a special utility be added to the Windows/Mac servers:
Options to consider: