abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/ExtraKeysPreference.java
diff options
context:
space:
mode:
authorJules Aguillon2023-09-15 18:00:27 +0200
committerJules Aguillon2023-09-15 18:00:27 +0200
commit66b1bdc9c90e1f29ecec096286136b527ec6b8ed (patch)
tree581d6f693ba487a91775725e7d6e3ffe7437c2b1 /srcs/juloo.keyboard2/ExtraKeysPreference.java
parentd771e9d2c7de7d62f5514995f4a224e1e293a376 (diff)
downloadunexpected-keyboard-66b1bdc9c90e1f29ecec096286136b527ec6b8ed.tar.gz
unexpected-keyboard-66b1bdc9c90e1f29ecec096286136b527ec6b8ed.zip
Refactor: Preferred positions for extra keys
The new PreferredPos class represents where an extra key should be placed Currently used to place keys at the same positions they were placed before.
Diffstat (limited to 'srcs/juloo.keyboard2/ExtraKeysPreference.java')
-rw-r--r--srcs/juloo.keyboard2/ExtraKeysPreference.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/srcs/juloo.keyboard2/ExtraKeysPreference.java b/srcs/juloo.keyboard2/ExtraKeysPreference.java
index 8dacdea..0bbf0ce 100644
--- a/srcs/juloo.keyboard2/ExtraKeysPreference.java
+++ b/srcs/juloo.keyboard2/ExtraKeysPreference.java
@@ -8,7 +8,8 @@ import android.preference.PreferenceCategory;
import android.util.AttributeSet;
import android.view.View;
import android.widget.TextView;
-import java.util.HashSet;
+import java.util.HashMap;
+import java.util.Map;
import java.util.Set;
/** This class implements the "extra keys" preference but also defines the
@@ -100,14 +101,15 @@ public class ExtraKeysPreference extends PreferenceCategory
}
/** Get the set of enabled extra keys. */
- public static Set<KeyValue> get_extra_keys(SharedPreferences prefs)
+ public static Map<KeyValue, KeyboardData.PreferredPos> get_extra_keys(SharedPreferences prefs)
{
- HashSet<KeyValue> ks = new HashSet<KeyValue>();
+ Map<KeyValue, KeyboardData.PreferredPos> ks =
+ new HashMap<KeyValue, KeyboardData.PreferredPos>();
for (String key_name : extra_keys)
{
if (prefs.getBoolean(pref_key_of_key_name(key_name),
default_checked(key_name)))
- ks.add(KeyValue.getKeyByName(key_name));
+ ks.put(KeyValue.getKeyByName(key_name), KeyboardData.PreferredPos.DEFAULT);
}
return ks;
}