From 926b99cbfe0506dc5cea915a71ea8da79075b59f Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Thu, 26 Dec 2024 19:59:43 +0100 Subject: Refactor: Move code to LayoutModifier Layout modifying functions are removed from Config to LayoutModifier as static classes. The two classes are (weakly) mutually dependent, the refactoring is purely for the purpose of making shorter classes. The only change is that 'modify_numpad' is changed to remove duplicated code. This has the side effect of making the "double tap for caps lock" option affect the shift key in the numpad. --- srcs/juloo.keyboard2/Keyboard2.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'srcs/juloo.keyboard2/Keyboard2.java') diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java index 201449d..1179c73 100644 --- a/srcs/juloo.keyboard2/Keyboard2.java +++ b/srcs/juloo.keyboard2/Keyboard2.java @@ -62,7 +62,7 @@ public class Keyboard2 extends InputMethodService { if (_currentSpecialLayout != null) return _currentSpecialLayout; - return _config.modify_layout(current_layout_unmodified()); + return LayoutModifier.modify_layout(current_layout_unmodified()); } void setTextLayout(int l) @@ -92,13 +92,13 @@ public class Keyboard2 extends InputMethodService /** Load a layout that contains a numpad. */ KeyboardData loadNumpad(int layout_id) { - return _config.modify_numpad(KeyboardData.load(getResources(), layout_id), + return LayoutModifier.modify_numpad(KeyboardData.load(getResources(), layout_id), current_layout_unmodified()); } KeyboardData loadPinentry(int layout_id) { - return _config.modify_pinentry(KeyboardData.load(getResources(), layout_id), + return LayoutModifier.modify_pinentry(KeyboardData.load(getResources(), layout_id), current_layout_unmodified()); } -- cgit v1.2.3