mirror of
https://github.com/SimpleMobileTools/Simple-Keyboard.git
synced 2025-06-05 21:49:26 +02:00
show clipboard content right after sometimes is put in it
This commit is contained in:
@ -323,6 +323,14 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val clipboardManager = (context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager)
|
||||||
|
clipboardManager.addPrimaryClipChangedListener {
|
||||||
|
val clipboardContent = clipboardManager.primaryClip?.getItemAt(0)?.text?.trim()
|
||||||
|
if (clipboardContent?.trim()?.isNotEmpty() == true) {
|
||||||
|
handleClipboard()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -535,8 +543,8 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
|||||||
|
|
||||||
private fun handleClipboard() {
|
private fun handleClipboard() {
|
||||||
if (context.config.showClipboard && mToolbarHolder != null && mPopupParent.id != R.id.mini_keyboard_view) {
|
if (context.config.showClipboard && mToolbarHolder != null && mPopupParent.id != R.id.mini_keyboard_view) {
|
||||||
val clipboardContent = (context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager).primaryClip?.getItemAt(0)?.text
|
val clipboardContent = (context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager).primaryClip?.getItemAt(0)?.text?.trim()
|
||||||
if (clipboardContent?.trim()?.isNotEmpty() == true) {
|
if (clipboardContent?.isNotEmpty() == true) {
|
||||||
mToolbarHolder?.apply {
|
mToolbarHolder?.apply {
|
||||||
clipboard_value.apply {
|
clipboard_value.apply {
|
||||||
text = clipboardContent
|
text = clipboardContent
|
||||||
|
Reference in New Issue
Block a user