diff options
Diffstat (limited to 'srcs')
| -rw-r--r-- | srcs/juloo.keyboard2/LayoutsPreference.java | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/LayoutsPreference.java b/srcs/juloo.keyboard2/LayoutsPreference.java index 313b46f..a9405e6 100644 --- a/srcs/juloo.keyboard2/LayoutsPreference.java +++ b/srcs/juloo.keyboard2/LayoutsPreference.java @@ -151,7 +151,7 @@ public class LayoutsPreference extends ListGroupPreference<LayoutsPreference.Lay callback.select(new SystemLayout()); break; case "custom": - select_custom(callback, ""); + select_custom(callback, read_initial_custom_layout()); break; default: callback.select(new NamedLayout(name)); @@ -203,6 +203,22 @@ public class LayoutsPreference extends ListGroupPreference<LayoutsPreference.Lay select(callback); } + /** The initial text for the custom layout entry box. The qwerty_us layout is + a good default and contains a bit of documentation. */ + String read_initial_custom_layout() + { + try + { + Resources res = getContext().getResources(); + byte[] raw = res.openRawResource(R.raw.latn_qwerty_us).readAllBytes(); + return new String(raw, "UTF-8"); + } + catch (Exception _e) + { + return ""; + } + } + class LayoutsAddButton extends AddButton { public LayoutsAddButton(Context ctx) |
