abouttreesummaryrefslogcommitdiff
path: root/res
AgeCommit message (Collapse)AuthorFilesLines
2024-02-17Compose keyJules Aguillon1-1/+1
The COMPOSE_PENDING modifier indicate whether a compose sequence is in progress. The new key of kind Compose_pending sets the current state of the sequence. The compose sequences are compiled into a state machine by a python script into a compact encoding. The state of the pending compose is determined by the index of a state.
2024-02-16Add QWERTY GB layout (#557)Ryan Gibb2-1/+4
Adapted from latn_qwerty_us * Make it the default layout for en-GB
2024-02-14Don't invert the pin entry layoutJules Aguillon1-1/+1
The pin entry layout shouldn't be inverted as the letter indications would be meaningless and the order would be opposite to what the option specifies. The enter and action key are swapped as the automatic swapping is also removed.
2024-02-10Fix various linter warningsJules Aguillon21-60/+20
Among others: - Use `apply` instead of `commit` when saving shared preferences. - Avoid inlined Api - Remove unused resources
2024-02-10Custom border settings (#524)RetrogisusDEV18-0/+54
2024-02-10Update Turkish translations (#550)Mehmet Ali1-3/+3
2024-02-06Move store descriptions into strings filesJules Aguillon17-2/+157
This makes translation easier as there's a single file to edit at. Existing short and full descriptions are conserved. sync_translations.py takes care of updating the metadata files. The metadata directories are renamed to match the language codes used in `res/`. Contributing guidelines are updated accordingly.
2024-02-06Update method.xml to support arab_hamvaj_tly (#547)vedamanavi1-0/+1
2024-02-04Create layout arabic-hamvaj-tly (#542)vedamanavi1-0/+3
2024-01-31Add language support for Talysh New Latin (#534)vedamanavi1-0/+1
2024-01-28Add layout QWERTY (Talysh New Latin) (#529)vedamanavi1-0/+3
2024-01-28Redefined the key margin options in percentJules Aguillon1-2/+2
Define the key margin options relative to the baseline dimensions of keys. This removes the doubling of the horizontal margin in landscape mode.
2024-01-21Move layout definitions into srcs/layoutsJules Aguillon44-1755/+0
This separates the layout definitions from the special layouts (bottom_row, greekmath) and other unrelated files (method, settings). This is also a more intuitive location for layouts and make the resource directory easier to navigate. Under the hood, layouts are copied back into build/generated-resources/xml.
2024-01-21Update pt-br translation (#527)marciozomb131-10/+10
Update translation pt-br
2024-01-20Light and dark themes for the launcher and settingsRetrogisusDEV3-0/+9
2024-01-18Add Ukrainian translation (#525)Sergiy Stupar1-0/+104
2024-01-15Allow hidding the keyboard switching keyJules Aguillon19-3/+19
The keyboard switching key is now selected by default in the Extra Keys option and can be deselected.
2024-01-13Refactor: Keyboard2View: Take layout id attrJules Aguillon1-1/+1
Removes EmojiBottomRow.
2024-01-13Refactor: New namespace for preference classesJules Aguillon1-19/+19
2024-01-10Fix layouts containing empty keysJules Aguillon3-4/+4
This results in a key being the empty string and do not trigger an error: key1="\" Layouts are fixed and check_layout now checks for this case.
2024-01-09Revert "Remove the vibration settings"Jules Aguillon18-127/+34
This reverts commits ef03dfed5c802a855c4655204eee39a8769cfed7 and ff01678ba688778d67f824a0be56634974c1b0e8. The "vibration duration" slider is bought back. The "vibration enabled" option is replaced by "custom vibration", which switch between the system haptic feedback or the custom vibration. The slider is greyed when "custom vibration" is unchecked and is allowed to have a value of 0 to disable vibrations within the app. The intermediate values "light", "medium" and "strong" are removed and no migration of the setting is made.
2024-01-07Update Spanish translations (#517)Diego Puma1-5/+5
2023-12-31Add an introduction video in the launcher activityJules Aguillon2-9/+12
A video is more intuitive than a written description and doesn't need translations.
2023-12-26Separate arabic layouts with hindu or arabic numeralsJules Aguillon6-25/+28
This reverts the Tusinian layout (1af4e45) and instead introduce a new arabic PC layout with arabic numbers. Layouts are renamed: - arab_pc => arab_pc_hindu - arab_pc_tn => arab_pc
2023-12-21Add Tunisian layoutJules Aguillon2-1/+46
It is a copy of the 'arab_pc' layout with arabic digits. Also, fix the default layout for arabic.
2023-12-20Update strings.xml (#505)polyctena1-8/+8
2023-12-20Update strings.xml (cz_CS) (#506)Validbit1-11/+11
2023-12-18Update Turkish translations (#501)11-3/+3
Turkish translate update
2023-12-18Update Polish translations (#502)Chasm Solacer1-8/+8
2023-12-18Update Latvian translations (#503)Edgars1-10/+10
2023-12-17Update French translationJules Aguillon1-20/+20
2023-12-17Launcher activity: Add "Select keyboard" buttonRetrogisusDEV17-0/+17
2023-11-25Use Gradle (#452)deftkHD17-34/+33
2023-11-19Update translationsJules Aguillon15-0/+30
Was missing from the previous commit.
2023-11-19Add Desert and Jungle themesRetrogisusDEV3-0/+44
2023-11-13Update Spanish translations (#489)Diego Puma1-52/+52
2023-11-13method.xml: Add ArmenianJules Aguillon1-0/+1
2023-11-13Add Armenian layout (#490)Rafael Grigorian2-0/+54
2023-11-06Adaptive launcher iconRetrogisusDEV8-0/+23
Existing icons are kept for API < 26.
2023-11-01Remove extra paranthesis in persian layout (#485)Reza Hosseinzadeh1-2/+2
2023-10-31Update Turkish translation (#486)11-79/+79
2023-10-28Add left/right slider to the emoji paneJules Aguillon3-13/+11
This entirely changes the implementation of the bottom row in the emoji pane.
2023-10-21Add '₽' to Russian layout and to the Fn layerJules Aguillon1-1/+1
Other currencies are moved on the Fn layer for consistency with the compose key.
2023-10-20Update the neo2 layout (#477)matthiakl1-4/+4
2023-10-20Add Bulgarian BDS layout (#479)Lyubomir Vasilev3-1/+45
2023-10-20Add `*` and `@` to Hindi layout (#480)Luke Videckis1-1/+1
2023-10-20Add page_up, page_down, home, end to extra keysJules Aguillon17-1/+65
The new keys are placed on the corner of the arrow keys. Key descriptions are added. They are removed from the Fn layer to avoid showing up twice.
2023-09-24Use standard Greek layout in greekmath.xml (#474)Ojas Bhagavath1-26/+26
2023-09-24Preferred position for locale `extra_keys`Jules Aguillon1-1/+1
`method.xml` is now able to specify a preferred position for each extra keys in term of an other key to which it should be placed nearby. It's implemented for French as an example.
2023-09-03Per-script numpadJules Aguillon2-2/+2
The numeric layout and the optional right hand side numpad are modified to show the digits belonging to the script used in the current layout. The numpads are still defined as it was before. The digits are changed in `modify_numpad` if needed.