abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/prefs/LayoutsPreference.java
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/juloo.keyboard2/prefs/LayoutsPreference.java')
-rw-r--r--srcs/juloo.keyboard2/prefs/LayoutsPreference.java7
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