Commit Graph

285 Commits

Author SHA1 Message Date
2352e31f01 us: Simplify by using Unicode directly 2019-09-11 12:03:57 +00:00
31c12e5182 layout: Convert numbers to yaml 2019-09-09 19:10:42 +00:00
a187221d3f Convert nb layout to yaml 2019-09-09 16:35:21 +00:00
6523275b6a views: Change based on layout file 2019-09-09 13:25:03 +00:00
26d1a6047c Merge branch 'fixes' into reparse 2019-09-04 10:18:53 +00:00
b84c402c4a WIP
WIP

WIP: keymap generation test passes

meta: Update features and version

WiP: cargo.lock

WIP: don't crash

WIP: no outlines

parsing: New tests

WIP: base level works

WIP: remove old keyboard

symbols correctly input

WIP: lodaing files

WIP: fallback works

Valid fallback
2019-09-04 09:44:31 +00:00
521bcfc484 Adjust width and height of keypad geometry 2019-08-30 15:16:46 +00:00
2e2ae96114 Adjust height of the extended keyboard layout 2019-08-28 14:34:20 +02:00
d38c030ee6 Update keyboards to new XML format 2019-08-26 20:38:36 +00:00
2042ddf08e Fix the nb symbols file and extended layout 2019-08-26 19:55:35 +00:00
bc82b59e47 symbols: Removed redundant info 2019-08-13 13:33:31 +00:00
277393387c layout: Use correct outlines 2019-08-13 13:04:38 +00:00
007ff5c366 US: Fix label on tau 2019-08-13 12:59:04 +00:00
a072755cee layout: Use show_symbols instead of shift 2019-08-08 20:04:44 +00:00
1cfec4de50 key: Share state between multiple keys 2019-08-08 20:04:38 +00:00
cc3f2315a7 Use keyboards as views
Got rid of modifiers in the process. Still buggy: dragging over keys.
2019-08-08 19:56:36 +00:00
18163e3ecc geometry: Simplify keyboard declarations 2019-08-08 19:18:23 +00:00
a18beca50c geometry: Move keycode to costomizations 2019-08-08 19:11:53 +00:00
04b721aed9 geometry: Move customizations to the button table 2019-08-08 19:11:53 +00:00
45f9353164 geometry: Use default outline by default 2019-08-08 19:11:53 +00:00
5abe6ed6be geometry: Remove unused row element 2019-08-08 19:11:43 +00:00
e70a898af5 Merge branch 'adjust-keyboard-geometry' into 'master'
Adjust keyboard geometry

See merge request Librem5/squeekboard!103
2019-07-31 06:39:45 +00:00
35ff93258e Adjust geometry to match the compact keyboard in places 2019-07-31 00:43:39 +02:00
c58d034494 Adjust bounds of the keyboard to better fit it in the available space 2019-07-31 00:43:36 +02:00
35ac14806c Rename keypad-related files 2019-07-30 20:47:29 +02:00
5eeaa1c693 Remove unused geometry file 2019-07-30 19:28:16 +02:00
e801a68f0d Add comments to explain what empty labels do 2019-07-30 16:50:23 +02:00
3ab3627ffe Remove unused keymaps 2019-07-25 22:25:30 +02:00
70895999c2 Generate XKB keymaps from XML instead of using pre-made ones 2019-07-25 22:25:29 +02:00
c801b17ba0 Add initial files to test specialized keyboard support 2019-07-20 17:33:50 +02:00
e5b6d66d60 Omit keys without labels on the current level, update key definitions 2019-07-20 17:17:37 +02:00
f72ddc8129 Undo formatting changes 2019-07-16 14:06:49 +02:00
4e11d071d9 Add a keymap for the US layout, update the US symbols 2019-07-16 14:00:41 +02:00
a7140705c4 Search for an xkb keymap in the resources 2019-07-16 14:00:41 +02:00
69986132b4 Use keysyms for the Shift modifier 2019-07-16 14:00:41 +02:00
3c97a3a592 Convert symbols file and update test keymap 2019-07-16 14:00:41 +02:00
268dda4da0 Improve symbol mapping 2019-07-16 14:00:41 +02:00
bdbbaf6099 Use groups to reference keysyms in the keymap 2019-07-16 14:00:41 +02:00
fbdc5f4a93 Stash for sharing 2019-07-16 14:00:41 +02:00
e5648a82a3 Remove explicit keycodes in XML, auto-generate them instead
This makes it easier to keep the geometry and symbols files in sync.
2019-07-16 14:00:41 +02:00
f6479fafe2 Add keyboard preferences icon 2019-07-12 23:07:01 +02:00
c0ac5e540f Merge branch 'add-key-icons' into 'master'
Add key icons

Closes #44

See merge request Librem5/squeekboard!65
2019-07-12 19:17:29 +00:00
63f4c6b4da Use icons for Shift and Return in the US layout 2019-07-12 20:04:50 +02:00
c4e8e34ad6 Remove unused XML from the US definitions 2019-07-12 17:15:38 +00:00
55c6911b87 Remove level with > character from . key 2019-07-12 17:17:11 +02:00
44110fd4d9 Remove bounds for everything except the geometry element 2019-07-12 14:00:20 +00:00
74d76ebfeb Remove unused XML elements 2019-07-12 14:00:20 +00:00
760bc138b0 Test effect of setting attributes to zero 2019-07-12 14:00:20 +00:00
c85638be4d Use a dummy, non-emitting key to switch views 2019-07-11 19:38:02 +00:00
47041b0fac Implement basic keyboard views
Use existing concepts of levels and modifier latches and locks to
implement the three view design of issue #38.

The use of a lock to switch from letter to numbers and a latch to
handle upper and lower case has side effects, but these can be
addressed in a future commit.
2019-07-10 23:33:45 +00:00