* Enable quote toggle
Allow switching between single and double quotes using the compose keys.
* Add compose keys (caron, breve)
* Cosmetic fix: compose keys muted, real keys normal
* Add adjacent swipe (unused) to F to reduce typos.
Narrow "f" swipe would result in mistyping it as "i" sometimes.
* fix indent
* Rename "polski type-split" and "polski symbols type-split" to include v2
* Add old "polski type-split" and "polski symbols type-split" as v1
I left current enum order as-is, so changes made by @h67ma will be by default;
I don't think it really matters, but I can swap them if necessarry.
* Fix a typo
* Fix formatting
* New layout: English TypeSplit "Short"
A 3x5 tile two-thumb typing layout, optimized for characters alternating between thumbs. All letters are on presses and orthogonal swipes, and symbols are mostly on diagonal swipes to properly support "ghost keys".
* Ran formatKotlin on ENTypeSplitShort
* Run ./gradlew formatKotlin
* Added new English/German/Dutch layout (KB_EN_DE_NL_THUMBKEY) with new matching Numeric layout (NUMERIC_ENDENL_KEYBOARD) and updated KeyboardLayout.kt
I've never done this before, so please let me know if I messed anything up. FWIW, I installed & used Android Studio to validate the layouts are as desired, so I suppose this should work...
* Added new English/German/Dutch layout (KB_EN_DE_NL_THUMBKEY) with new matching Numeric layout (NUMERIC_ENDENL_KEYBOARD) and updated KeyboardLayout.kt
I've never done this before, so please let me know if I messed anything up. FWIW, I installed & used Android Studio to validate the layouts are as desired, so I suppose this should work...
* Formatting.
---------
Co-authored-by: Dessalines <tyhou13@gmx.com>
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
* PLTypeSplitSymbols: Fix shifted input of tilde and double quote
Shifted swipe type is TWO_WAY_HORIZONTAL, which makes it impossible to
input '`' and '"'. Change it to FOUR_WAY_CROSS.
Fixes: dea3d03702 ("Add PLTypeSplitSymbols (#851)")
Signed-off-by: h67ma <szycikm@gmail.com>
* PLTypeSplit*: Move a few letters to more sensible places
Letter positions in PLTypeSplit and PLTypeSplitSymbols layouts are based
on QWERTY, however a few letters reside in unexpected places, which
makes writing a bit unintuitive. The middle row is also unbalanced -
left half has 4 letters, while right side has 8 (granted, these are less
frequently used ones).
Move a few letters to more familiar positions:
* Move G to left half
* Move F to left half
* Move J more to the left
* Move ` and ~ elsewhere to make place for F and G (only
PLTypeSplitSymbols)
Note that one letter is still in a "wrong" place: D, which should be in
the left half. However, it can't be moved as it's more popular than all
letters in the right side middle row (except K), and A and S are more
popular and they already occupy both available slots in the left half.
Signed-off-by: h67ma <szycikm@gmail.com>
* PLTypeSplitSymbols: Add more symbols
Improve the layout by adding more symbols and tweaking the positions of
present ones:
* Add missing symbols: '#', '$', '%', '^', '&', '|'
* Rearrange some symbols to make '?' easier to type and create some nice
pairs (like ':' and ';', '\' and '/')
* Replace the middle space with symbol selector, which inputs '.'
without swipe (why would you need two spaces anyway?)
* Replace the bottom space with a symbol-less one, since all symbols
are now nicely grouped on the key above
* Move the funny face emoji macro thing (?) to numeric keyboard to make
place for standard characters. This affects all layouts that use
TYPESPLIT_NUMERIC_KEYBOARD (and FRENCH_TYPESPLIT_NUMERIC_KEYBOARD too,
for consistency)
Signed-off-by: h67ma <szycikm@gmail.com>
* TypeSplit: Swap swipe actions on numeric/emoji keys
Swipe actions are hard to input on keys that are in the corner of the
screen. In *TypeSplit layouts, bottom left corner is occupied by numeric
keyboard switch key, which also has some useful text edit options on
swipes (copy, paste, undo, etc.). In contrast, the emoji key has some
rather uncommon actions on it (settings, input method/layout switcher).
Swap the two swipe sets in order to bring the more useful actions to a
much more convenient place. Main key functions are preserved (emoji,
numeric keyboard switcher).
Because in the numeric layout the swipe set has also changed, add the
now-missing text edit swipes to one of the spaces and remove the
settings action (now covered by bottom-left key).
These changes affect all *TypeSplit layouts.
Signed-off-by: h67ma <szycikm@gmail.com>
* NumericTypeSplit: Remove shift
Remove shift mode from NumericTypeSplit and NumericFrenchTypeSplit
numpads, as it doesn't have any effect there.
Signed-off-by: h67ma <szycikm@gmail.com>
* NumericTypeSplit: reorganize interpunction and symbols
On *TypeSplit keyboards, the numeric keyboard is often the only way to
input most special symbols. However, those symbols are poorly organized.
The ones commonly found on the numeric row ('!', '@', '#', ...) are
found on seemingly random digit keys, making it hard to localize them.
Furthermore, the layout is cluttered, with many symbols packed on a
single key (in some cases up to 7 symbols on one key).
Move numeric row symbols to keys where the user would be expecting them:
'!' to 1, '@' to 2, '#' to 3, etc., with the exception of '(', which is
left on the side of the keyboard, so that the brackets lie in
symmetrical places. Each of the 8 symbols is activated by swiping
towards 5 (and '%' is swipe down).
Move a few symbols to one of the currently empty spaces on the left side
to declutter the numpad area.
Remove ',' and '.' from numpad, as they are already available on the
right side of the layout.
Move a few other other symbols to be more evenly spaced out and easier
to access.
Signed-off-by: h67ma <szycikm@gmail.com>
---------
Signed-off-by: h67ma <szycikm@gmail.com>