From cc3f2315a76683f70ed2210f8245dda6f706c9a3 Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Sun, 4 Aug 2019 19:38:04 +0000 Subject: [PATCH] Use keyboards as views Got rid of modifiers in the process. Still buggy: dragging over keys. --- data/keyboards/geometry/compact.xml | 28 ++- data/keyboards/geometry/number-keypad.xml | 29 ++- data/keyboards/symbols/special/number.xml | 57 +++++ data/keyboards/symbols/us.xml | 15 ++ eek/eek-gtk-keyboard.c | 20 +- eek/eek-key.c | 2 +- eek/eek-keyboard.c | 292 +++++----------------- eek/eek-keyboard.h | 29 +-- eek/eek-layout.c | 1 + eek/eek-xml-layout.c | 156 +++++++----- eekboard/eekboard-context-service.c | 2 - 11 files changed, 295 insertions(+), 336 deletions(-) diff --git a/data/keyboards/geometry/compact.xml b/data/keyboards/geometry/compact.xml index 667d33f5..522521d2 100644 --- a/data/keyboards/geometry/compact.xml +++ b/data/keyboards/geometry/compact.xml @@ -1,10 +1,30 @@ -
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
+
+ +
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
+