From 1cfec4de503c90febedae17dde096b09d55a8568 Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Thu, 8 Aug 2019 15:24:03 +0000 Subject: [PATCH] key: Share state between multiple keys --- data/keyboards/geometry/compact.xml | 64 ++++--- data/keyboards/geometry/number-keypad.xml | 81 ++------ data/keyboards/symbols/us.xml | 9 +- eek/eek-key.c | 4 + eek/eek-key.h | 2 +- eek/eek-keyboard.c | 43 ++--- eek/eek-section.c | 32 +++- eek/eek-section.h | 7 +- eek/eek-xml-layout.c | 218 +++++++++++----------- src/keyboard.rs | 11 +- tests/eek-simple-test.c | 4 +- 11 files changed, 220 insertions(+), 255 deletions(-) diff --git a/data/keyboards/geometry/compact.xml b/data/keyboards/geometry/compact.xml index 522521d2..b0942e2b 100644 --- a/data/keyboards/geometry/compact.xml +++ b/data/keyboards/geometry/compact.xml @@ -1,36 +1,7 @@ - -
AD01 AD02 AD03 AD04 AD05 AD06 AD07 AD08 AD09 AD10
-
AC01 AC02 AC03 AC04 AC05 AC06 AC07 AC08 AC09 AC10
-
LFSH AB01 AB02 AB03 AB04 AB05 AB06 AB07 BKSP
-
ABC123 I149 SPCE AB08 RTRN
-
- -
AD01 AD02 AD03 AD04 AD05 AD06 AD07 AD08 AD09 AD10
-
AC01 AC02 AC03 AC04 AC05 AC06 AC07 AC08 AC09 AC10
-
LFSH AB01 AB02 AB03 AB04 AB05 AB06 AB07 BKSP
-
ABC123 I149 SPCE AB08 RTRN
-
- -
AD01 AD02 AD03 AD04 AD05 AD06 AD07 AD08 AD09 AD10
-
AC01 AC02 AC03 AC04 AC05 AC06 AC07 AC08 AC09 AC10
-
LFSH AB01 AB02 AB03 AB04 AB05 AB06 AB07 BKSP
-
ABC123 I149 SPCE AB08 RTRN
-
- -
AD01 AD02 AD03 AD04 AD05 AD06 AD07 AD08 AD09 AD10
-
AC01 AC02 AC03 AC04 AC05 AC06 AC07 AC08 AC09 AC10
-
LFSH AB01 AB02 AB03 AB04 AB05 AB06 AB07 BKSP
-
ABC123 I149 SPCE AB08 RTRN
-
-