abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyboardData.java
AgeCommit message (Collapse)AuthorFilesLines
2021-04-18Separate handling of modifiers from KeyValue classJules Aguillon1-2/+2
KeyValue defines an ADT and some of its values, it now contains public final fields and no internal logic. KeyModifier handles modifiers and accents and creates new instances of KeyValue when needed. This operation is now properly cached.
2021-04-18Hide the input switching key if it's not neededJules Aguillon1-0/+12
Android has a new way of switching between input methods and this key need to be hidden in most cases.
2021-04-17Remove fixed keyboard widthJules Aguillon1-22/+20
Remove the constant of keys per rows. Add the 'shift' attribute to declare eventual alignment/blanks in layouts.
2021-04-15Stateless KeyboardData classJules Aguillon1-68/+110
It was a pain to use. It was also a pain to write this though.
2021-04-13Add an option to toggle accent keysJules Aguillon1-0/+21
These keys are not useful at all in English. A new option allows to hide them, [false] by default.
2015-08-01Stop storing keydown data in KeyboardData.Keyjuloo1-26/+0
2015-08-01Replace key_margin with key_bg_padding + Add {vertical,horizontal}_marginjuloo1-2/+2
2015-07-31Create KeyboardData class and handle move on keysjuloo1-0/+139