diff --git a/app/src/main/java/com/osfans/trime/ime/symbol/LiquidKeyboard.kt b/app/src/main/java/com/osfans/trime/ime/symbol/LiquidKeyboard.kt index 825cc04696..6630040a9e 100644 --- a/app/src/main/java/com/osfans/trime/ime/symbol/LiquidKeyboard.kt +++ b/app/src/main/java/com/osfans/trime/ime/symbol/LiquidKeyboard.kt @@ -148,8 +148,15 @@ class LiquidKeyboard( } fun select(i: Int) { - if (TabManager.currentTabIndex == i) return val tag = TabManager.tabTags[i] + if (TabManager.currentTabIndex == i) { + if (tag.type == SymbolBoardType.CLIPBOARD) { + service.lifecycleScope.launch { + dbAdapter.submitList(ClipboardHelper.getAll()) + } + } + return + } currentBoardType = tag.type liquidLayout.tabsUi.activateTab(i) val data = TabManager.selectTabByIndex(i)