From 6ce115118c5ca2a7e59de63dc5bf91cd649216b4 Mon Sep 17 00:00:00 2001 From: maniacata Date: Sat, 24 Jan 2026 15:14:53 +0800 Subject: [PATCH] fix: split keyboard gap ratio live update --- .../org/fcitx/fcitx5/android/input/keyboard/BaseKeyboard.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/fcitx/fcitx5/android/input/keyboard/BaseKeyboard.kt b/app/src/main/java/org/fcitx/fcitx5/android/input/keyboard/BaseKeyboard.kt index 45432bc5..bf04e2d0 100644 --- a/app/src/main/java/org/fcitx/fcitx5/android/input/keyboard/BaseKeyboard.kt +++ b/app/src/main/java/org/fcitx/fcitx5/android/input/keyboard/BaseKeyboard.kt @@ -80,6 +80,9 @@ abstract class BaseKeyboard( private val splitThresholdListener = ManagedPreference.OnChangeListener { _, _ -> rebuildKeyboardRows(splitKeyboard.getValue()) } + private val splitBlankRatioListener = ManagedPreference.OnChangeListener { _, _ -> + rebuildKeyboardRows(splitKeyboard.getValue()) + } private val vivoKeypressWorkaround by prefs.advanced.vivoKeypressWorkaround @@ -115,6 +118,8 @@ abstract class BaseKeyboard( spaceSwipeMoveCursor.registerOnChangeListener(spaceSwipeChangeListener) splitKeyboard.registerOnChangeListener(splitKeyboardListener) prefs.keyboard.splitKeyboardThreshold.registerOnChangeListener(splitThresholdListener) + prefs.keyboard.splitKeyboardBlankRatio.registerOnChangeListener(splitBlankRatioListener) + prefs.keyboard.splitKeyboardBlankRatioLandscape.registerOnChangeListener(splitBlankRatioListener) } private fun rebuildKeyboardRows(split: Boolean) {