|
@@ -80,6 +80,7 @@ public class CEditTextContextMenuView implements ContextMenuEditTextProvider {
|
|
|
}
|
|
|
ContextMenuView menuView = new ContextMenuView(pageView.getContext());
|
|
|
long ptr = pageView.getEditTextAreaInfo();
|
|
|
+ boolean isEditAreaValid = pageView.isEditTextAreaInClipboardValid();
|
|
|
String text = CPDFTextUtils.getClipData(pageView.getContext());
|
|
|
|
|
|
int type = helper.getReaderView().getLoadType();
|
|
@@ -116,12 +117,12 @@ public class CEditTextContextMenuView implements ContextMenuEditTextProvider {
|
|
|
// });
|
|
|
// }
|
|
|
|
|
|
- if (!TextUtils.isEmpty(text) && (ptr == -1 || ptr == 0)) {
|
|
|
+ if (!TextUtils.isEmpty(text) && isEditAreaValid == false) {
|
|
|
menuView.addItem(R.string.tools_context_menu_select_paste, v -> {
|
|
|
pageView.pasteEditTextArea(point, pageView.getCopyTextAreaWidth(), pageView.getCopyTextAreaHeight());
|
|
|
helper.dismissContextMenu();
|
|
|
});
|
|
|
- } else if (!TextUtils.isEmpty(text) && ptr != -1) {
|
|
|
+ } else if (!TextUtils.isEmpty(text) && isEditAreaValid == true) {
|
|
|
menuView.addItem(R.string.tools_context_menu_select_paste, v -> {
|
|
|
pageView.pasteEditTextArea(point, pageView.getCopyTextAreaWidth(), pageView.getCopyTextAreaHeight(), false);
|
|
|
helper.dismissContextMenu();
|