abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/ListGroupPreference.java
AgeCommit message (Collapse)AuthorFilesLines
2023-08-16ListGroupPreference.Serializer: Allow exceptionsJules Aguillon1-3/+9
(De)serializing might raise exceptions, which are handled by dropping the failing item.
2023-08-16ListGroupPreference: Make items abstractJules Aguillon1-30/+53
Allow items to be of any class instead of strings. Item serialization and deserialization methods are in a separate class because they are also used in a static context.
2023-07-30ListGroupPreference: Allow to modify itemsJules Aguillon1-7/+25
2023-07-30ListGroupPreference: Allow hide the "remove" buttonJules Aguillon1-9/+21
2023-07-30ListGroupPreference: Overrideable "add" buttonJules Aguillon1-2/+17
2023-07-29Refactor: Split out ListGroupPreferenceJules Aguillon1-0/+193
Split out the implementation of a string-list preference from CustomExtraKeysPreference. Allows to share the implementation with future preferences.