Commit Graph

860 Commits

Author SHA1 Message Date
mpice-mn
c78b242a56
Add compose keys (caron, breve), quote sign toggle (#1086)
* 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
2024-09-24 13:53:28 -04:00
renovate[bot]
e6e6bf21b1 Update dependency gradle to v8.10.2 2024-09-23 21:15:44 -04:00
Dessalines
3225d18356
Add renovate more often. (#1084) 2024-09-23 08:08:50 -04:00
renovate[bot]
2ba8ac8fc9 Update dependency androidx.compose:compose-bom to v2024.09.02 2024-09-23 07:10:55 -04:00
renovate[bot]
5a41e52377 Update dependency androidx.compose.material:material-icons-extended-desktop to v1.7.2 2024-09-23 07:10:43 -04:00
renovate[bot]
8a232a4403 Update plugin com.android.library to v8.6.1 2024-09-23 02:18:11 -04:00
renovate[bot]
62529c7ad7 Update dependency androidx.navigation:navigation-compose to v2.8.1 2024-09-22 23:31:01 -04:00
renovate[bot]
a4bc9f4c6d Update plugin com.android.application to v8.6.1 2024-09-22 23:24:36 -04:00
Dessalines
36486fb52e Upping version. 2024-09-22 08:47:52 -04:00
SED4906
e90407bc32
add QWERTY-Columnar and QWERTY-Columnar Quick layouts (#1075) 2024-09-21 19:55:15 -04:00
adiee5
7e91a64ee3
Add glagolitic layout (#1074) 2024-09-21 09:47:26 -04:00
Dessalines
7f3f079d2f Upping version. 2024-09-20 16:02:23 -04:00
Dessalines
3be592cb44
Add spaces after toki pona words. (#1072)
- Fixes #1071
2024-09-20 16:01:16 -04:00
Karol Kasperek
94274b62b5
Add old polish type-split layouts back (#1070)
* 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
2024-09-19 17:42:37 -04:00
Dessalines
b58a3cdaeb Upping version. 2024-09-16 16:45:02 -04:00
Christopher Hall
b469994b10
English TypeSplit Short layout (#1069)
* 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
2024-09-16 15:35:58 -04:00
Limfjorden
37df08a41b
Update translation (#1067) 2024-09-15 13:03:38 -04:00
Dessalines
4dc712f294 Upping version. 2024-09-14 07:33:17 -04:00
Hans
494364f83c
Change duplicate : to tab in ENNOMessagEaseSymbols (#1066)
This is equal to ENMessagEaseSymbols
2024-09-14 07:32:05 -04:00
Luke Videckis
28f29265cd
update to new best layout (#1063)
* update to new best layout

* format
2024-09-12 15:22:27 -04:00
Dessalines
5c16da2918 Upping version. 2024-09-12 09:29:35 -04:00
Luke Videckis
42320e7a22
Rsinoa layout (#1057)
* Add my layout

* fix typo

* Formatting.

---------

Co-authored-by: Dessalines <tyhou13@gmx.com>
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2024-09-12 09:26:39 -04:00
renovate[bot]
99a289c9df Update dependency me.zhanghai.compose.preference:library to v1.1.1 2024-09-12 09:24:22 -04:00
Dessalines
8676f7c9af
Adding CONTRIBUTING.md (#1062)
* Adding CONTRIBUTING.md

* Remove duped theming guide.

* Adding markdown-toc
2024-09-12 09:16:11 -04:00
renovate[bot]
c706650b14 Update dependency androidx.compose.material:material-icons-extended-desktop to v1.7.1 2024-09-12 09:07:13 -04:00
renovate[bot]
9081a9467f Update dependency androidx.compose:compose-bom to v2024.09.01 2024-09-12 09:06:45 -04:00
Dessalines
c089bc512d Upping version. 2024-09-10 14:31:33 -04:00
freekvdmeer
64aa941cf1
New Layout EN / DE / NL incl new Numerical Layout (#1045)
* 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>
2024-09-10 14:30:05 -04:00
Sancho
1b3224ab5d
Type split improvements (#1054)
* 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>
2024-09-10 14:04:16 -04:00
renovate[bot]
94c1bbee1f
Update dependency gradle to v8.10.1 (#1046)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 16:08:47 -04:00
renovate[bot]
b5d25794f9
Update plugin com.google.devtools.ksp to v2.0.20-1.0.25 (#1047)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 16:08:39 -04:00
renovate[bot]
71f1e0a610
Update cimg/android Docker tag to v2024.09.1 (#1048)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 16:08:28 -04:00
renovate[bot]
d1d96dcffe
Update dependency androidx.compose.material:material-icons-extended-desktop to v1.7.0 (#1049)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 16:08:20 -04:00
renovate[bot]
120ef726fa
Update dependency androidx.compose:compose-bom to v2024.09.00 (#1050)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 16:08:11 -04:00
renovate[bot]
9ed450a382
Update dependency androidx.emoji2:emoji2-emojipicker to v1.5.0 (#1051)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 16:08:02 -04:00
renovate[bot]
11676a5942
Update dependency androidx.navigation:navigation-compose to v2.8.0 (#1052)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 16:07:54 -04:00
renovate[bot]
714ceabbb1 Update dependency androidx.activity:activity-ktx to v1.9.2 2024-09-08 21:27:43 -04:00
renovate[bot]
a5da71db75 Update dependency androidx.activity:activity-compose to v1.9.2 2024-09-08 21:18:03 -04:00
Dessalines
cbb592f263 Upping version. 2024-09-01 21:44:09 -04:00
renovate[bot]
e8f20f04ad Update plugin com.android.library to v8.6.0 2024-09-01 21:42:09 -04:00
Dessalines
b98ed34116
Adding EN Thumbkey Words. (#1039)
- Fixes #1034
2024-09-01 21:32:28 -04:00
renovate[bot]
e3d897ee90 Update dependency com.github.jeziellago:compose-markdown to v0.5.4 2024-09-01 21:27:38 -04:00
renovate[bot]
ccf655808c Update plugin com.android.application to v8.6.0 2024-09-01 21:27:20 -04:00
Diego López
4f9664eb05
Added ES thumb-key symbols layout (#1035)
* Added ES thumb-key symbols layout

* Added ES thumb-key symbols layout. Fix formatting
2024-08-30 15:29:59 -04:00
Dessalines
6f03303eda Upping version. 2024-08-30 09:25:37 -04:00
foldfree
2c9c05cb0c
add hyphen - to the first layer of FRThumbKeyV2.kt (#1031)
* add hyphen `-` to the first layer of FRThumbKeyV2.kt

Trait d'union - Hyphen is a common character in french:

grand-mère, couvre-lit, quatre-vingts
Jean-Luc, Marie-Lise
c'est-à-dire, vis-à-vis

etc...
so it makes sense to have it on the first layer, as all the other french layers does.

* Fixing formatting.

---------

Co-authored-by: Dessalines <tyhou13@gmx.com>
2024-08-30 09:22:12 -04:00
Dessalines
c15ceca8e2
Adding en + sv + programmer layout. (#1030)
- Fixes #1029
2024-08-28 14:53:08 -04:00
Dessalines
97032cbcfe Upping version. 2024-08-27 16:21:22 -04:00
Marvin Baral
5458d36f83
Added üÜ and ßẞ to DEMessagEaseNordic.kt, shifted ßẞ correctly in german keyboards (#1028)
* Added üÜ and ßẞ to DEMessagEaseNordic.kt

kept both at positions from DEMessagEase.kt, moved æÆ to left of eE

Fixes https://github.com/dessalines/thumb-key/issues/1027
Fixes #1027

* changed ß (small) to ẞ (big) in shifted layers of all german keyboards

yes, there is a big version of the letter https://de.wikipedia.org/wiki/Gro%C3%9Fes_%C3%9F

* typo
2024-08-27 15:59:23 -04:00
Dessalines
88c340784e Upping version. 2024-08-26 08:51:27 -04:00