abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2
diff options
context:
space:
mode:
authorJules Aguillon2023-10-28 20:14:32 +0200
committerJules Aguillon2023-10-28 20:14:32 +0200
commit148bed769a14f9f5efed84e8d9391e0ace813bd2 (patch)
tree80b0e2297e4abbef58ef4cfea705d60e57957f5c /srcs/juloo.keyboard2
parent3d36ecb34d0555097d6cc82071acdda4e97b0a90 (diff)
downloadunexpected-keyboard-148bed769a14f9f5efed84e8d9391e0ace813bd2.tar.gz
unexpected-keyboard-148bed769a14f9f5efed84e8d9391e0ace813bd2.zip
Add left/right slider to the emoji pane
This entirely changes the implementation of the bottom row in the emoji pane.
Diffstat (limited to 'srcs/juloo.keyboard2')
-rw-r--r--srcs/juloo.keyboard2/EmojiBottomRow.java14
-rw-r--r--srcs/juloo.keyboard2/EmojiKeyButton.java29
2 files changed, 14 insertions, 29 deletions
diff --git a/srcs/juloo.keyboard2/EmojiBottomRow.java b/srcs/juloo.keyboard2/EmojiBottomRow.java
new file mode 100644
index 0000000..737367c
--- /dev/null
+++ b/srcs/juloo.keyboard2/EmojiBottomRow.java
@@ -0,0 +1,14 @@
+package juloo.keyboard2;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+public class EmojiBottomRow extends Keyboard2View
+{
+ public EmojiBottomRow(Context context, AttributeSet attrs)
+ {
+ super(context, attrs);
+ KeyboardData kw = KeyboardData.load(getResources(), R.xml.emoji_bottom_row);
+ setKeyboard(kw);
+ }
+}
diff --git a/srcs/juloo.keyboard2/EmojiKeyButton.java b/srcs/juloo.keyboard2/EmojiKeyButton.java
deleted file mode 100644
index ed1e027..0000000
--- a/srcs/juloo.keyboard2/EmojiKeyButton.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package juloo.keyboard2;
-
-import android.content.Context;
-import android.util.AttributeSet;
-import android.view.View;
-import android.widget.Button;
-
-public class EmojiKeyButton extends Button
- implements View.OnClickListener
-{
- KeyValue _key;
-
- public EmojiKeyButton(Context context, AttributeSet attrs)
- {
- super(context, attrs);
- setOnClickListener(this);
- String key_name = attrs.getAttributeValue(null, "key");
- _key = (key_name == null) ? null : KeyValue.getKeyByName(key_name);
- setText(_key.getString());
- if (_key.hasFlags(KeyValue.FLAG_KEY_FONT))
- setTypeface(Theme.getKeyFont(context));
- }
-
- public void onClick(View v)
- {
- Config config = Config.globalConfig();
- config.handler.key_up(_key, Pointers.Modifiers.EMPTY);
- }
-}