From 535a67de5d967575fee6e6c6868e1c52e9ea8a08 Mon Sep 17 00:00:00 2001 From: Jacob McIntosh Date: Fri, 28 Mar 2014 00:25:06 -0500 Subject: [PATCH] Added comment mentioning only known bug. Minor. --- src/keyboard/ergodox/layout/workman-p-kinesis-mod.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/keyboard/ergodox/layout/workman-p-kinesis-mod.c b/src/keyboard/ergodox/layout/workman-p-kinesis-mod.c index 7b73d411..3c106d70 100644 --- a/src/keyboard/ergodox/layout/workman-p-kinesis-mod.c +++ b/src/keyboard/ergodox/layout/workman-p-kinesis-mod.c @@ -6,7 +6,14 @@ * Project located at * -------------------------------------------------------------------------- */ -//TODO: use sticky keys like colemak-jc-mod.c ?? +// TODO: there is a bug where if you hit an inverted key and a normal key, at +// the same time, when the 6 key buffer and modifier states are sent the +// inverted key's shift state can be used for the non-inverted key. +// Example: hit 1 and q at the same time in workman-p, you may end up with "1Q" +// instead of "1q". Not sure how to fix this at present, but it may require +// sending two frames of updates to properly denote an order (shifted in one +// update, unshifted added in another, as though shift was released). + #include #include #include