54 Commits

Author SHA1 Message Date
Maarten van Gompel
8c6baa800b revised keyboard switch icons to also work on small keys 2023-08-31 11:39:17 +02:00
Maarten van Gompel
81e5c01a22 added a full wide layout and revised the layout index
This is basically the same as the old 'full' layout, the new 'full'
layout removed some keys to reduce width. But on bigger devices like
tablets the old full layout was fine.
2023-08-31 11:39:17 +02:00
Maarten van Gompel
f402af96fa added dedicated symbols layout for landscape mode 2023-08-31 11:39:17 +02:00
Maarten van Gompel
6101db15b9 fix: reordered layouts 2023-08-31 11:39:17 +02:00
Maarten van Gompel
848e836713 added hebrew layout (based on initial work by Schimon Jehudah) 2023-08-31 11:39:17 +02:00
Maarten van Gompel
8bffc1adc3 added tab key to common compose layouts 2023-08-31 11:39:17 +02:00
Maarten van Gompel
f52345aaef more consistent compose behaviour across layouts
* compose + "." opens up punctuation layout
* compose + ","/"-" opens up math layout
* compose + "'"/0/9 opens up bracket layout
2023-08-31 11:39:17 +02:00
Maarten van Gompel
048e25d660 revising landscape keyboard to be more consistent with the other layouts 2023-08-31 11:39:17 +02:00
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