46 Commits

Author SHA1 Message Date
Maarten van Gompel
2e476c6548 Made 'full' and 'simple' layouts less prone to mistyping and improved layout switching
- The full layout now squashes less keys in a row, to accomplish this
  the semicolon/colon, equal/plus and alt keys had to be sacrificed
  from the full layout (they're on the special/symbols layout still).
- The half-keys in the simple layout are removed, giving a bit more
  space.
- The default total keyboard height has been slightly enlarged (10px)
- The compose key moved down, it was too close to the 'a' (accidental
  presses). The tab key moved to the top-right.
- The spacing between the buttons is slightly larger (aesthetic only)
- The key for layer switching is now labelled more consistently with an icon, and indicates direction of switching with an arrow
- An extra "index" layout was added that can be activated by pressing
  Compose + the next/prev layout button. It has a key for each layout,
  even those not specified at start. This special layout does not appear
  in the normal layer cycling.
- The "Abc" key on secondary layers returns to the last alphabetical layout
- The compose layouts automatically hide when the user presses the space
  where there are no keys, no need to explicitly press the "Abc" key.
2023-08-31 11:39:17 +02:00
Zach DeCook
98e6c43d54 specialpad: a new 4x10 layout like a numpad
More compact than 'special',
made to complement 'simple'.

Works well for both 'nav' and 'dialer' uses.

Signed-off-by: Anjandev Momi <anjan@momi.ca>
2023-04-29 23:40:17 -07:00
Zach DeCook
2d84f0e241 simple: add comma
Signed-off-by: Anjandev Momi <anjan@momi.ca>
2023-04-29 23:40:17 -07:00
CrafterSvK
a2b5b78051 Switched mismatched position of 'ľ' and 'Ľ'
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2023-02-03 20:52:20 +01:00
ArenM
b32509163d layout: fix open parenthesis on landscape layout
This key had the wrong type, which was preventing it from sending a
character.

Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2022-11-26 00:08:18 +01:00
Stacy Harper
1f3e6f681f
Fix dialer numeric pound key 2022-11-15 16:07:58 +01:00
Ghassan Alduraibi
5de2fcc39d fix: arabic key layout
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2022-07-25 10:54:20 +02:00
Zach DeCook
14f0f0824b shift key: change icon when shifted
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2022-07-10 22:57:55 +02:00
Zach DeCook
f9bf42129a border: display around all sides
(not just top and left edges)

Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2022-07-10 22:52:22 +02:00
Zach DeCook
0cd0d5e1a1 layout: Implement spacing better
to no longer need overscan

Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2022-07-10 22:52:22 +02:00
Peter John Hartman
b974877be4 Add + sign in dialer. 2022-07-05 06:39:23 -05:00
Maarten van Gompel
94ca075563 reran clang-format 2022-06-13 23:05:14 +02:00
Stacy Harper
88bbdb0c64 Add some math and punctiation symbols from simple grid 2022-06-13 22:47:25 +02:00
Stacy Harper
6ab0361d80 Replace , to - in simple layout 2022-06-13 22:47:13 +02:00
Stacy Harper
aa258a01dd Reverse nav backspace and whitespace 2022-06-13 22:41:52 +02:00
Dimitris Kardarakos
0a680c0a7a More symbols and layout improvement 2022-06-13 21:58:26 +02:00
Dimitris Kardarakos
a8ba3c02a9 Modern Greek keyboard added 2022-06-13 21:58:19 +02:00
mzeinali
b77f0582fc Add Persian layout 2022-06-13 21:58:09 +02:00
Robert Manner
f74fe9a182 layout.mobintl.h: fix hungarian ő and Ő characters
Before this, the bigger one was typed for pressing the smaller,
and vica versa.
2022-06-13 21:56:35 +02:00
Robert Manner
de4b4dcd2e layout.mobintl.h: fix same big/little issue for ų 2022-06-13 21:56:23 +02:00
John Sullivan
849f4600e9 project: rerun clang-format
TODO make a commit or PR hook for this
2022-06-13 21:55:47 +02:00
Sam Bowlby
c541c7dbd6 add Georgian layout 2022-01-08 07:53:34 +00:00
Maarten van Gompel
780a83dba5 Fixed erroneous glyphcodes for turkish dotless i and turkish capital I with dot 2022-01-08 07:48:49 +00:00
Maarten van Gompel
6abc005124 added missing abc/sym key to dialer layer 2021-12-01 10:01:43 -08:00
Peter John Hartman
4bf9d53a00 Add a dialer layout
Signed-off-by: Stacy Harper <contact@stacyharper.net>
2021-11-16 10:23:29 -08:00
Maarten van Gompel
1562c08a06 added missing sym key to nav layer 2021-11-01 12:47:25 -07:00
Maarten van Gompel
1bbeb8861e added simple navigation layer 2021-11-01 12:47:25 -07:00
Alexander Brzoska
31f209bcd5 fixed emoji layout 2021-11-01 12:42:46 -07:00
Maarten van Gompel
bb1eff09be applied clang-format (no functional changes), but exempted custom include order in keyboard.c and main.c 2021-10-19 23:12:01 -07:00
Maarten van Gompel
4695a78e25 fixed key label for Shift + KEY_SLASH on latin keymap 2021-10-19 23:12:01 -07:00
Maarten van Gompel
fabdd72c03 added missing o with diaresis 2021-10-19 23:12:01 -07:00
Maarten van Gompel
5291f9a071 adding fix in punctuation layer 2021-10-19 23:12:01 -07:00
Maarten van Gompel
2dac77392c added stacy's variant of the simple layout (grid) as we can't agree on which is best 2021-10-19 23:12:01 -07:00
Stacy Harper
7a512fbca7 Add landscape height value 2021-10-19 23:12:01 -07:00
Stacy Harper
e73316bd7c WIP refacto keyboard.c 2021-10-19 23:12:01 -07:00
Maarten van Gompel
ff92a92086 refactored keymap loading 2021-10-19 23:12:01 -07:00
Stacy Harper
b5ec768822 WIP: refactorise keyboard.c 2021-10-19 23:12:01 -07:00
Maarten van Gompel
270145d1c2 Added landscape layout 2021-10-19 23:12:01 -07:00
Maarten van Gompel
f0528fa0de updated emoji layer + minor fixes in other layouts 2021-10-19 23:12:01 -07:00
Maarten van Gompel
bdfdf559b4 added --fn parameter to set font at run time 2021-10-19 23:12:01 -07:00
Stacy Harper
c806023fd5 Drop wld and implement our own pangocairo renderer 2021-10-19 23:12:01 -07:00
Maarten van Gompel
9b53b2c836 added arabic layout + fixed keymap switching 2021-10-19 23:12:01 -07:00
Maarten van Gompel
8fdaaa2b6f fixed layout switching 2021-10-19 23:12:01 -07:00
Maarten van Gompel
19213688d1 allow supplying layers through command line parameter or env var 2021-10-19 23:12:01 -07:00
Maarten van Gompel
2fd0cfc89c implemented configurable layers 2021-10-19 23:12:01 -07:00
Maarten van Gompel
8a844c0857 made keymap dependent on layout, renamed default layout to 'mobintl' for 'mobile international' 2021-10-19 23:12:01 -07:00