abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2.java
diff options
context:
space:
mode:
authorJules Aguillon2023-11-19 20:10:45 +0100
committerJules Aguillon2023-11-19 20:10:45 +0100
commit44adb555449110e1fbe8238fed7ed87aa0f9aa5b (patch)
tree965004198ebb3dfe1924bbfd608bed93f31f6b63 /srcs/juloo.keyboard2/Keyboard2.java
parent15de829138b7121fa6ad139782c5f192ecc1a402 (diff)
downloadunexpected-keyboard-44adb555449110e1fbe8238fed7ed87aa0f9aa5b.tar.gz
unexpected-keyboard-44adb555449110e1fbe8238fed7ed87aa0f9aa5b.zip
Separately persisted current layout in landscape mode
Remember the selected layout in portrait and landscape mode independently. This allows to define a layout specific to landscape without having to switch manually.
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2.java')
-rw-r--r--srcs/juloo.keyboard2/Keyboard2.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java
index a0766ab..6bc2103 100644
--- a/srcs/juloo.keyboard2/Keyboard2.java
+++ b/srcs/juloo.keyboard2/Keyboard2.java
@@ -44,7 +44,7 @@ public class Keyboard2 extends InputMethodService
if (_currentSpecialLayout != null)
return _currentSpecialLayout;
KeyboardData layout = null;
- int layout_i = _config.current_layout;
+ int layout_i = _config.get_current_layout();
if (layout_i >= _config.layouts.size())
layout_i = 0;
if (layout_i < _config.layouts.size())
@@ -62,8 +62,6 @@ public class Keyboard2 extends InputMethodService
void setTextLayout(int l)
{
- if (l == _config.current_layout)
- return;
_config.set_current_layout(l);
_currentSpecialLayout = null;
_keyboardView.setKeyboard(current_layout());
@@ -72,7 +70,7 @@ public class Keyboard2 extends InputMethodService
void incrTextLayout(int delta)
{
int s = _config.layouts.size();
- setTextLayout((_config.current_layout + delta + s) % s);
+ setTextLayout((_config.get_current_layout() + delta + s) % s);
}
void setSpecialLayout(KeyboardData l)