|
@@ -301,8 +301,12 @@ open class MyKMPDFContextMenuCallback(private val kmpdfFactory: KMPDFFactory?) :
|
|
|
val layoutInflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
|
|
|
val contentView = layoutInflater.inflate(R.layout.view_context_menu_long_press, null)
|
|
|
|
|
|
+ val btnPaste = contentView.findViewById<TextView>(R.id.btnPaste_contextMenu)
|
|
|
val clipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
|
|
|
- contentView.findViewById<TextView>(R.id.btnPaste_contextMenu).setOnClickListener {
|
|
|
+ if (!clipboardManager.hasPrimaryClip() || (clipboardManager.primaryClip?.getItemAt(0)?.text?.toString()).isNullOrEmpty()) {
|
|
|
+ btnPaste.setTextColor(ContextCompat.getColor(context, R.color.reader_contextMenu_text_disabled))
|
|
|
+ }
|
|
|
+ btnPaste.setOnClickListener {
|
|
|
if (clipboardManager.hasPrimaryClip()) {
|
|
|
val kmpdfLongPressCreateAnnotController = kmpdfFactory?.getController(KMPDFFactory.ControllerType.LONGCLICK) as KMPDFLongPressCreateAnnotController?
|
|
|
kmpdfLongPressCreateAnnotController?.longPress_Paste()
|