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