diff options
| author | Jules Aguillon | 2023-10-28 20:14:32 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2023-10-28 20:14:32 +0200 |
| commit | 148bed769a14f9f5efed84e8d9391e0ace813bd2 (patch) | |
| tree | 80b0e2297e4abbef58ef4cfea705d60e57957f5c /srcs | |
| parent | 3d36ecb34d0555097d6cc82071acdda4e97b0a90 (diff) | |
| download | unexpected-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')
| -rw-r--r-- | srcs/juloo.keyboard2/EmojiBottomRow.java | 14 | ||||
| -rw-r--r-- | srcs/juloo.keyboard2/EmojiKeyButton.java | 29 |
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); - } -} |
