ソースを参照

[fix]处理,点了粘贴栏的x按钮,再按粘贴按钮,无法粘贴的问题

hezihao 7 ヶ月 前
コミット
fcd578326d

+ 3 - 2
plugins/keyboard_android/android/src/main/kotlin/com/atmob/keyboard_android/component/child/impl/AiKeyboardCommonPanelComponent.kt

@@ -25,6 +25,7 @@ import com.atmob.keyboard_android.ext.setVisible
 import com.atmob.keyboard_android.model.AddCharacterModel
 import com.atmob.keyboard_android.model.AiKeyboardKeyModel
 import com.atmob.keyboard_android.ui.popup.guide.KeyboardGuideDialog
+import com.atmob.keyboard_android.util.ClipboardHelper
 import com.atmob.keyboard_android.util.InputMethodUtil
 import com.atmob.keyboard_android.util.KeyboardGuideDialogUtil
 import com.atmob.keyboard_android.util.KeyboardGuideRecordUtil
@@ -196,8 +197,8 @@ class AiKeyboardCommonPanelComponent @JvmOverloads constructor(
     private fun setupActionBtn() {
         // 粘贴
         vPasteBtn.click {
-            val text = KeyboardHolder.getKeyboardService()
-                ?.getKeyboardViewModel()?.userClipboardData?.value ?: ""
+            // 获取用户剪切板中的数据
+            val text = ClipboardHelper.getUserClipboardData();
             if (text.isBlank()) {
                 return@click
             }