diff options
| author | Jules Aguillon | 2024-12-08 11:43:40 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2024-12-08 11:43:40 +0100 |
| commit | 7c85870352c93cc7f73f28c26effc37e4f5bfc9b (patch) | |
| tree | 59fd7b35dee5af9fa3c9d9549207b02de2cc914a /srcs/juloo.keyboard2/prefs/LayoutsPreference.java | |
| parent | 2060e6ab07ea1b16b368e2bab2423cfa35fac760 (diff) | |
| download | unexpected-keyboard-7c85870352c93cc7f73f28c26effc37e4f5bfc9b.tar.gz unexpected-keyboard-7c85870352c93cc7f73f28c26effc37e4f5bfc9b.zip | |
Fix empty text box when editing custom extra keys
Diffstat (limited to 'srcs/juloo.keyboard2/prefs/LayoutsPreference.java')
| -rw-r--r-- | srcs/juloo.keyboard2/prefs/LayoutsPreference.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/srcs/juloo.keyboard2/prefs/LayoutsPreference.java b/srcs/juloo.keyboard2/prefs/LayoutsPreference.java index c1a863f..1798f8d 100644 --- a/srcs/juloo.keyboard2/prefs/LayoutsPreference.java +++ b/srcs/juloo.keyboard2/prefs/LayoutsPreference.java @@ -145,8 +145,7 @@ public class LayoutsPreference extends ListGroupPreference<LayoutsPreference.Lay @Override ListGroupPreference.Serializer<Layout> get_serializer() { return SERIALIZER; } - @Override - void select(final SelectionCallback callback) + void select_dialog(final SelectionCallback callback) { ArrayAdapter layouts = new ArrayAdapter(getContext(), android.R.layout.simple_list_item_1, _layout_display_names); new AlertDialog.Builder(getContext()) @@ -207,10 +206,10 @@ public class LayoutsPreference extends ListGroupPreference<LayoutsPreference.Lay @Override void select(final SelectionCallback callback, Layout prev_layout) { - if (prev_layout instanceof CustomLayout) + if (prev_layout != null && prev_layout instanceof CustomLayout) select_custom(callback, ((CustomLayout)prev_layout).xml); else - select(callback); + select_dialog(callback); } /** The initial text for the custom layout entry box. The qwerty_us layout is |
