|
@@ -16,6 +16,7 @@ import android.widget.PopupWindow
|
|
|
import android.widget.TextView
|
|
|
import com.kdanmobile.kmpdfkit.annotation.Annotation
|
|
|
import com.kdanmobile.kmpdfkit.annotation.bean.*
|
|
|
+import com.kdanmobile.kmpdfkit.annotation.freeText.view.KMPDFFreeTextEditView
|
|
|
import com.kdanmobile.kmpdfkit.globaldata.AnnotConfig
|
|
|
import com.kdanmobile.kmpdfkit.globaldata.Config
|
|
|
import com.kdanmobile.kmpdfkit.globaldata.KMPDFAnnotEditMode
|
|
@@ -475,6 +476,16 @@ class ReaderViewModel(private val readerModelManager: ReaderModelManager, val ur
|
|
|
KMPDFContextMenuCallback.ContextMenuType.LongPress -> createLongPressContextMenuView(context)
|
|
|
else -> LinearLayout(context)
|
|
|
}
|
|
|
+
|
|
|
+ // LongPress on TextBox
|
|
|
+ if (type == KMPDFContextMenuCallback.ContextMenuType.Freetext) {
|
|
|
+ if (view is KMPDFFreeTextEditView) {
|
|
|
+ view.setOnLoogPressListener {
|
|
|
+ dismissPopupWindow()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
contentView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED)
|
|
|
val windowWidth = contentView.measuredWidth
|
|
|
val windowHeight = contentView.measuredHeight
|