abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2View.java
diff options
context:
space:
mode:
authorJules Aguillon2026-02-19 00:35:14 +0100
committerGitHub2026-02-19 00:35:14 +0100
commitebf80415d8034d853bd79ba7cfb578db67862529 (patch)
tree6c437e8130edace1fb1efc03b7a79dc1e5214b57 /srcs/juloo.keyboard2/Keyboard2View.java
parent1cd252f8fa7b7b776c8b86f0c4e4357c46b5693b (diff)
downloadunexpected-keyboard-ebf80415d8034d853bd79ba7cfb578db67862529.tar.gz
unexpected-keyboard-ebf80415d8034d853bd79ba7cfb578db67862529.zip
Refactor: KeyValue constants (#1180)
* Refactor: KeyValue constants Add constants for keys that are accessed from the app's code. This simplifies the fake pointer handling in Keyboard2View. * Refactor: Pre-compute action key replacement The action key and the enter swap are pre-computed in EditorConfig. This simplifies the code.
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2View.java')
-rw-r--r--srcs/juloo.keyboard2/Keyboard2View.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java
index f0fd879..d93c8bb 100644
--- a/srcs/juloo.keyboard2/Keyboard2View.java
+++ b/srcs/juloo.keyboard2/Keyboard2View.java
@@ -27,11 +27,9 @@ public class Keyboard2View extends View
/** The key holding the shift key is used to set shift state from
autocapitalisation. */
- private KeyValue _shift_kv;
private KeyboardData.Key _shift_key;
/** Used to add fake pointers. */
- private KeyValue _compose_kv;
private KeyboardData.Key _compose_key;
private Pointers _pointers;
@@ -109,10 +107,8 @@ public class Keyboard2View extends View
public void setKeyboard(KeyboardData kw)
{
_keyboard = kw;
- _shift_kv = KeyValue.getKeyByName("shift");
- _shift_key = _keyboard.findKeyWithValue(_shift_kv);
- _compose_kv = KeyValue.getKeyByName("compose");
- _compose_key = _keyboard.findKeyWithValue(_compose_kv);
+ _shift_key = _keyboard.findKeyWithValue(KeyValue.SHIFT);
+ _compose_key = _keyboard.findKeyWithValue(KeyValue.COMPOSE);
KeyModifier.set_modmap(_keyboard.modmap);
reset();
}
@@ -136,13 +132,13 @@ public class Keyboard2View extends View
/** Called by auto-capitalisation. */
public void set_shift_state(boolean latched, boolean lock)
{
- set_fake_ptr_latched(_shift_key, _shift_kv, latched, lock);
+ set_fake_ptr_latched(_shift_key, KeyValue.SHIFT, latched, lock);
}
/** Called from [KeyEventHandler]. */
public void set_compose_pending(boolean pending)
{
- set_fake_ptr_latched(_compose_key, _compose_kv, pending, false);
+ set_fake_ptr_latched(_compose_key, KeyValue.COMPOSE, pending, false);
}
/** Called from [Keybard2.onUpdateSelection]. */
@@ -150,7 +146,7 @@ public class Keyboard2View extends View
{
if (_config.editor_config.selection_mode_enabled)
set_fake_ptr_latched(KeyboardData.Key.EMPTY,
- KeyValue.getKeyByName("selection_mode"), selection_state, true);
+ KeyValue.SELECTION_MODE, selection_state, true);
}
public KeyValue modifyKey(KeyValue k, Pointers.Modifiers mods)