abouttreesummaryrefslogcommitdiff
path: root/res/values
AgeCommit message (Collapse)AuthorFilesLines
2022-12-10Add option 'numpad_layout'Jules Aguillon2-0/+11
Allow choosing whether to show the high or the low digits first. The numeric pane and the numpad are affected by the option.
2022-11-26Allow using a custom layoutJules Aguillon2-0/+6
Add an option for specifying an XML layout description as a string. The option is a bit rough at the moment: - No documentation, users have to be aware of the keyboard's code to use this option. - No error are shown, the layout will fallback to qwerty on error.
2022-11-13Draw borders and update themesJules Aguillon1-2/+31
Themes can define the color of each borders independently. Every borders must have the same width for now. It's possible to set a different width when the key is activated, thought this is only used to remove borders. The 4 themes are updated to take advantage of borders.
2022-11-13Allow switching quickly between two layoutsJules Aguillon3-16/+7
A new option allow to choose a secondary layout, the switching key is placed on the top edge of the space bar. The "Programming layout" option was basically doing that but it was possible to choose from a few layouts only. It is improved and renamed. The 'LayoutListPreference' allows setting the string for the first entry but otherwise share the rest of the array. Add nice icons from materialdesignicons.
2022-11-11Add option for brightness of labelsJules Aguillon1-0/+1
The brightness value is used as the alpha value when drawing the labels.
2022-11-11Dim secondary keysJules Aguillon1-0/+5
Reduce the constrast of "secondary" labels. Modifiers (except diacritics), event and keyevent keys are considered secondary.
2022-11-06Remove option "Lockable modifiers"Jules Aguillon1-2/+0
2022-11-01Add 'qwertz_cs' to the settingsJules Aguillon1-0/+2
The layout was added in 5169472d but was not present in the settings.
2022-11-01Add the 'qwertz_de' layoutJules Aguillon1-0/+2
Similar to 'qwertz' but is wider to show äöü on dedicated keys. Some punctuations are rebalanced to use the space better. The default layout for de_DE is changed.
2022-10-23Add optional NumPadGero Streng2-0/+14
Shows a NumPad depending on preference: Never/Landscape/Always
2022-10-23Clarify the double tap option textJules Aguillon1-1/+1
Also update a bit the README.
2022-10-15Basic greek layout. (#207)lpv1-0/+2
* Basic greek layout.
2022-10-15Mention long press in lockable modifiers optionJules Aguillon1-1/+1
More documentation about this feature would be appropriate.
2022-10-11Added Hindi language layout (#211)Raj90398525371-0/+2
* Hindi Keyboard Layout Hindi keyboard layout added Basic symbols like brackets, colons etc are useful. This includes ( ) { } [ ] \ / ÷ - + = ! % : ; . , ?
2022-09-24Bone keyboard layout (#155)Quantenzitrone1-0/+2
2022-09-24Add white e-ink oriented theme (#193)Piotrek Marciniak3-0/+15
* Add white e-ing oriented theme Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-09-24Added Norwegian keyboard layout (#202)ChristianGynnild1-0/+2
2022-09-24Bengali Keyboard Layout (#201)Md Rasel Hossain1-0/+2
* Bangla Layout
2022-09-19Add the Extra Keys optionJules Aguillon2-0/+7
Allows to add more keys to the keyboard from a predefined list. The implementation doesn't use MultiSelectListPreference because it doesn't seem possible to change the item layout to properly show the rendered symbols.
2022-07-24Option "Lockable modifiers" is deprecatedJules Aguillon1-2/+2
Mark that it is planned to be removed, remove corresponding translations.
2022-07-24Hold any modifier to lockJules Aguillon1-0/+2
Modifiers can be locked with a long press. The key repeat mechanism is re-used and the press timeout is the same. Every modifiers can be locked that way, not only the "lockable" ones. The previous behavior can be enabled in the settings (for shift only) but the default is changed.
2022-07-24Add an option to control auto capitalisationJules Aguillon1-0/+2
2022-07-03Add ukrainian layout (#172)Andrew Cat1-0/+2
2022-06-24Revert "Remove the vibration settings"Jules Aguillon1-0/+2
Bring back the "Vibration" option. The duration option isn't added back because the vibration settings are still handled by Android. In fact, the option has no effect if the vibration are disabled in the system settings. This partially reverts commit ef03dfed5c802a855c4655204eee39a8769cfed7.
2022-06-06Remove the vibration settingsJules Aguillon1-4/+0
Instead of using the vibrator directly, use performHapticFeedback, which will integrate better with the system settings.
2022-06-06Fix inconsistent text size in landscape modeJules Aguillon1-2/+0
Dimens weren't refreshed when the orientation changed. Dimens are not the right solution anyway, use scaling factors instead.
2022-06-06New setting: Keyboard height in landscape modeJules Aguillon1-0/+1
The previous fixed value of 55% was too high. The new default value is 50% and it is customizable.
2022-06-06Remove the option "Show every accents"Jules Aguillon2-3/+0
This option cannot be implemented easily now that the set of "accents" (localized keys) isn't defined.
2022-06-05Turkish layout & translation (#151)erqan1-0/+2
* Turkish layout & translation
2022-06-04Add colemak layout (#135)Djuric1-0/+4
2022-05-29Add layout: QWERTY (Hungarian)Jules Aguillon1-0/+2
2022-05-07Set the color of the navigation barJules Aguillon1-18/+18
Since SDK 21, applications can set the background color of the navigation bar. This is normally simply an item in a theme but it is more complicated for keyboards.
2022-05-01Add support for Hungarian layout (#127)Tibor Billes1-0/+2
2022-04-24Added neo 2 layout (#125)matthiakl1-0/+2
* Added neo 2 layout * Move accents away from screen edge into second row
2022-04-06Fix mismatch layout nameJules Aguillon1-1/+1
The Korean layout id was not consistent and this caused a crash.
2022-04-03Add the Programming Layout optionJules Aguillon2-0/+12
Allow specifying a layout for programming and add a key for switching to it easily. The switching key is placed on the top edge of the space bar. The option has no effect by default because the ergonomic isn't ideal, it needs to be enabled explicitly. Users of Latin-script languages certainly prefer to use one layout (for programming or not). This feature might be removed in favor of a better language-switching mechanisms in the future.
2022-04-02Add Korean layout (#115)nickid1-0/+2
* Add Korean layout
2022-03-21Update Spanish translationArenaL51-1/+1
and fix a couple typos
2022-03-15Brazilian portuguese layout (#91)igorSilCar1-0/+2
* Providing a comprehensible Brazilian Portuguese keyboard layout removed cedille as it is already provided by an independent key; changed layout to correspond to the locale
2022-03-15Add Swedish layoutJacob Strömgren1-0/+2
2022-03-15Log editor infos while debuggingJules Aguillon1-0/+2
Useful when debugging why the keyboard doesn't work as expected with a specific app.
2022-03-14Identify debug version in app nameJules Aguillon1-1/+2
Using the --product option of aapt. Remove the app name from translations because it is never translated. It is still possible to translate it by specifying 'product="default"'.
2022-03-05Clicking twice on CTRL or ALT will lock them in 'ON' state (#72)Raphael1-0/+2
* Clicking twice on CTRL or ALT will lock them in 'ON' state * Make Locking behaviour optional, configurable in preferences * Nest the new settings into a different page To avoid spamming the settings page and repetition in the summaries. Cannot be a popup unfortunately because that would require API >= 11. * Add Fn and Meta Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-02-27Increase contrastsJules Aguillon1-12/+12
For the Dark and Light theme. At the same time, use only "web safe colors" to have nice round numbers and ensure enough contrasts between colors. The background color is kept at the previous value, there's not enough contrast between the background and the keys but that's better than a solid black background.
2022-02-27Compute text size relative to key heightJules Aguillon2-6/+6
Instead of a fixed size that don't work at all for bigger screens. Other tweaks: - Use the value-land dimens to vary 'extra_horizontal_margin' - Move label size to Config, because it can change at runtime (rotation) - Slightly decrease the size of "long" symbols
2022-02-22spanish translation and layoutInvert White1-0/+2
2022-02-13Define the height of the keyboard relative to the screen sizeJules Aguillon2-1/+2
Depending on the pixel density isn't ideal for a keyboard, which would render differently depending on the "scaling" accessibility option. Landscape mode needs a special values. At the same time, increase the horizontal margin when landscape.
2022-02-13Add Russian layout (#66)Vladimir Chernov1-0/+2
* Add Russian layout Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-02-13Fix forced inverted colors on Xiaomi phonesJules Aguillon1-0/+2
MIUI inverts the colors of the app it thinks doesn't implement dark themes correctly. Also, it inverts the colors in the dumbest possible way: it doesn't invert all the colors the same way. It thinks that presumably because I don't use the Material base themes.
2022-02-07Dvorak layout (#16)AlexandraAlter1-0/+2