diff options
| author | Jules Aguillon | 2023-08-10 20:48:24 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2023-08-16 12:21:25 +0200 |
| commit | ddceb69d4e5a8eac458b20145fe121580c0d6444 (patch) | |
| tree | f837ad485c1ea5806f8c1a4400015d6f63edec60 /srcs/juloo.keyboard2/ListGroupPreference.java | |
| parent | 4584e8289b241595e256b74787d8fbe650bb57cd (diff) | |
| download | unexpected-keyboard-ddceb69d4e5a8eac458b20145fe121580c0d6444.tar.gz unexpected-keyboard-ddceb69d4e5a8eac458b20145fe121580c0d6444.zip | |
LayoutsPreference: Modify custom layout
Clicking on a custom layout opens a dialog for modifying the layout
description instead of the dialog for selecting a layout.
Diffstat (limited to 'srcs/juloo.keyboard2/ListGroupPreference.java')
| -rw-r--r-- | srcs/juloo.keyboard2/ListGroupPreference.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/srcs/juloo.keyboard2/ListGroupPreference.java b/srcs/juloo.keyboard2/ListGroupPreference.java index 61fc361..72ff9d3 100644 --- a/srcs/juloo.keyboard2/ListGroupPreference.java +++ b/srcs/juloo.keyboard2/ListGroupPreference.java @@ -53,10 +53,15 @@ public abstract class ListGroupPreference<E> extends PreferenceGroup return true; } - /** Called when an item is added or modified. Returns [null] to cancel the - action. */ + /** Called when an item is added or modified. */ abstract void select(SelectionCallback<E> callback); + /** Called when an item is modified. */ + void select(SelectionCallback<E> callback, E _old_value) + { + select(callback); + } + /** A separate class is used as the same serializer must be used in the static context. See [Serializer] below. */ abstract Serializer<E> get_serializer(); |
