abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-08-31Use the <fn /> mappings first when typing a gesture (#1085)Jules Aguillon2-1/+8
This allows assigning mappings to letters without changing the Shift mappings and making uppercase impossible to type. For gestures, the Shift modifier is still applied first, unless a custom mapping for <fn/> is set for the key.
2025-08-24add Everforest Light theme (#1080)Animesh4-0/+19
2025-08-17Slider sensitivity option and improve slider ergonimics (#1070)Jules Aguillon5-3/+18
* Add option 'Space bar slider sensitivity' * Fix slider moving the cursor twice at the beginning The slider was generating two events when first activated. Since 2bed42857. * Make slider less sensitive for the first step This moves the second slider step approximately 40% further and takes the new sensitivity option into account. Allows moving the cursor by one spot more easily.
2025-08-17Add support for four important Nigerian languages (#1077)Jules Aguillon1-0/+4
This adds the English, Hausa, Yoruba and Igbo languages for Nigeria. The goal is to add the ₦ symbol as well as basic support for these languages. No layout is added.
2025-08-16gradle: Disable sync_translations (#1076)Jules Aguillon2-12/+5
The diffs created by sync_translations.py creates conflicts with the changes made on Weblate. It is disable to make merging translations from Weblate easier.
2025-08-07Update Custom-layouts.md reference to web editor (#1064)dom1-1/+1
2025-08-07Fix very small label size on 11+ columns layouts (#1046)Jules Aguillon1-3/+3
The label size was computed against the width of keys on the keyboard, which resulted in a different label size on different layouts. Notably, it made the labels very small on a 11 columns layout and relatively larger on the numpad. The label size is now computed against a baseline of 1/10 of the width of the screen.
2025-08-07Add '⊢' to the greekmath layoutJules Aguillon1-1/+1
2025-07-30Fix alternate keyboard layouts rendering behind navbar on some devices. (#1062)cillyvms1-0/+1
2025-07-26doc: Added Arabic diacritics to documentation of possible key values (#1061)Skynetcat1-0/+14
2025-07-22Fix missing swipe vibration and visual feedback (#1054)Jules Aguillon1-0/+1
This was removed by mistake in 42528ab211.
2025-07-22Add compose sequences for ꜩ Ꜩ (#1058)Harry-Ais02-147/+151
2025-07-19Added Majuscules to the Cyrillic Compose Sequences (#1042)Anastázius Kaejatídarján3-221/+426
* add majuscules to compose * add tse to compose * added reverse ya FN to modernize it FROM the older form * fix accent FN and add reverse arabic-heh FN * little improvements and additions * QoL improvements for Kurdish Sorani
2025-07-19Fix autocapitalisation flicker (#1047)JeelsBoobz1-1/+1
2025-07-13Replaced combining_acute with combining_aigu (#1040)Mal Bajun2-2/+1
2025-07-11Use screen width to switch layouts (#1029)Matej Drobnič1-31/+25
This changes layout switching logic to detect screen width rather than increasingly specific portrait/landscape/unfolded state. This reduces number of different auto-layouts back to 2: narrow devices (such as a phone in portrait) and wide devices (such as a phone in landscape or a tablet).
2025-07-11Improve layout cyrl_jcuken_as (#1039)Mal Bajun2-6/+5
2025-07-09Release 1.32.1 (50)Jules Aguillon2-2/+3
2025-07-06Workaround Godot editor not implementing setSelection() (#1033)Jules Aguillon1-6/+12
This was tested against: org.godotengine.editor.v3 org.godotengine.editor.v4
2025-07-06Fix crash with unexpected value in NumberLayout pref (#1036)Jules Aguillon2-4/+14
2025-07-05Update Russian translation (#1035)solokot1-13/+13
2025-07-02ci: Disable translation checkJules Aguillon2-19/+3
The translation check is creating conflicts with changes done on Weblate and is superfluous.
2025-07-02Add a missing comma in /res/values/strings.xml (#1026)Joey Schaff1-1/+1
2025-07-02Fix fastlane metadataJules Aguillon8-3/+2
2025-07-02Release 1.32.0 (49)Jules Aguillon2-2/+9
2025-07-02Promote ComposeKeyData.javaJules Aguillon1-113/+113
2025-07-02Update French translationJules Aguillon1-16/+16
2025-07-02Pull translations from Weblate (#1025)Jules Aguillon28-143/+728
Translated using Weblate Co-authored-by: Anonymous <noreply@weblate.org> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: solokot <solokot@gmail.com> Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv> Co-authored-by: Packss <enzoana@hotmail.com> Co-authored-by: A <meow98317@gmail.com> Co-authored-by: Joppla <joppla@gmx.com> Co-authored-by: Validbit <validbit@outlook.com> Co-authored-by: Chasm Solacer <chasmsolacer@users.noreply.hosted.weblate.org> Co-authored-by: Akal! <ihsani.akmal.0@gmail.com> Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv> Co-authored-by: Mehmet Ali Cuma <v6lhost@proton.me> Co-authored-by: 是果宝呐 <shiguobaona@163.com> Co-authored-by: Giuseppe Barichello <beppuz@gmx.com> Co-authored-by: marciozomb13 <marciozomb13@outlook.com> Co-authored-by: Bora Atıcı <boratici.acc@gmail.com> Co-authored-by: Péter Czeglédy <czegledyp2@gmail.com> Co-authored-by: Jonatas P <jonatasp5592@gmail.com>
2025-07-01feat: added јcuken leyout for all slavic language (#992)Mal Bajun3-0/+48
Co-authored-by: Pavel «Mal Bajun» Skrylev <majioa@yandex.ru>
2025-07-01Add cyrillic combining kavyka and palatalization (#998)Jules Aguillon5-0/+29
2025-07-01Make vertical sliders slower (#1023)Jules Aguillon1-2/+7
Make vertical sliders slower. The intention is to make the up/down slider slower, as we have less visibility and do smaller movements in that direction.
2025-07-01Fix extra bottom margin when navbar buttons absent (#1024)Jules Aguillon4-45/+24
* Fix extra bottom margin when navbar buttons absent Fix the extra space that was appearing when the gesture-navigation bar didn't contain the "switch IME" or "close IME" buttons. This was found on OneUI 7 with the two "keyboard key" related options turned off. * Remove unneeded nav bar detection and width computation
2025-06-29Add option to also disable number entry layout (#1007)Matej Drobnič23-42/+100
2025-06-29Fix unwanted bottom margin on Samsung OneUI 7 (#1022)Jules Aguillon2-18/+4
This fixes the unwanted margin at the bottom of the screen on Samsung One UI 7 based on Android 15.
2025-06-29Update Russian translation (#1021)solokot1-2/+2
2025-06-21cut and copy with built in keys only if text is selected (#1019)alotbsol5551-2/+9
cut and copy with built in keys only if text is selected to keep existing clipboard content. does not work for key combinations like ctrl+x or ctrl+c.
2025-06-19Fix selection mode not exited when selection cleared (#1020)Jules Aguillon1-0/+4
The selection mode was not exited when the selection was cleared with, for example, ctrl+x.
2025-06-19Added Macedonian language layout (#1016)David4-0/+48
2025-06-19Improve selection mode when selection ends cross (#1013)Jules Aguillon2-11/+28
Emptying the selection with the spacebar slider puts the selection mode in an unexpected state. This checks that this doesn't happen. The selection ends can now cross each other, reversing the selection order. Special care is made to make sure that the sliders go in the expected direction. Pointers is changed to send a `onPointerDown` for the first slider event instead of a `onPointerHold`. This event is detected in `KeyEventHandler` and the selection ends are reordered if needed when sliding again.
2025-06-18Add <row scale=""> attribute (#1018)Jules Aguillon8-87/+93
* Add <row scale=""> attribute Scale the width of the keys in the row to match a value. Useful to remove space on the right of the row without adding a 'width' attribute to each key. * layouts: Use the 'scale=""' attribute in builtin layouts This removes the very specific 'width' values.
2025-06-14Increase the clipboard history size to 6Jules Aguillon1-1/+1
2025-06-04Add funding.jsonJules Aguillon1-0/+91
2025-05-30Fix high keyboard height making it overflowsJules Aguillon3-16/+21
The calculation for the size of each rows now avoid making the keyboard bigger than the screen if the Keyboard Height option is unusually high. The height calculation with the default settings is changed slightly, it is now assuming that a layout is 3.95 rows high instead of 4. This is because the bottom row is usually 0.95% the size of other rows.
2025-05-30Fix label size when the keyboard is unusually highJules Aguillon1-5/+18
The label size is computed relatively to the width of the keyboard when the height is larger than 3/2 of the width. This ensures that the labels have a reasonable size when the keyboard height increases.
2025-05-30Settings: Remove the upper limit in keyboard heightJules Aguillon1-1/+1
This can be used on phones that have several screens.
2025-05-25Add icelandic layout (#999)tenextractor4-114/+160
2025-05-25Update layout customization info in srcs/layouts/latn_qwerty_us.xml (#1001)Jore1-2/+18
- Added info on bottom row customization. (#637) - Added useful links.
2025-05-22Better support for foldable devices (#982)Matej Drobnič27-25/+179
* Add AndroidX WindowManager unfortunately, this seems to be the only way to get fold state, native Android APIs are internal. To add this, we need to update some dependencies, raise java version and raise compile SDK. * adds separate layouts and separate layout settings for folded and unfolded state of the device. The affected settings are: + the margin bottom settings + the horizontal margin settings + the keyboard height settings * Update shell.nix
2025-05-16compose: Add compose+A+e as compose+A+E and many othersJules Aguillon3-150/+233
compile.py is changed to report when compose+Upper+Upper exists but compse+Upper+Lower do not. With these findings, many sequences are added.
2025-05-11Fix duplicated or missing keys and more in layoutsJules Aguillon14-41/+26
Fix several warnings spotted by check_layout.