7171import com .pdftron .pdf .model .AnnotStyle ;
7272import com .pdftron .pdf .model .UserBookmarkItem ;
7373import com .pdftron .pdf .tools .AdvancedShapeCreate ;
74+ import com .pdftron .pdf .tools .AnnotEditTextMarkup ;
7475import com .pdftron .pdf .tools .AnnotManager ;
7576import com .pdftron .pdf .tools .Eraser ;
7677import com .pdftron .pdf .tools .FreehandCreate ;
@@ -2501,7 +2502,8 @@ public boolean onShowQuickMenu(QuickMenu quickMenu, Annot annot) {
25012502
25022503 // remove unwanted items
25032504 ToolManager .Tool currentTool = getToolManager () != null ? getToolManager ().getTool () : null ;
2504- if (mAnnotMenuItems != null && !(currentTool instanceof Pan ) && !(currentTool instanceof TextSelect )) {
2505+ boolean isPanOrTextSelect = (currentTool instanceof Pan || (currentTool instanceof TextSelect && !(currentTool instanceof AnnotEditTextMarkup )));
2506+ if (mAnnotMenuItems != null && !isPanOrTextSelect ) {
25052507 List <QuickMenuItem > removeList = new ArrayList <>();
25062508 checkQuickMenu (quickMenu .getFirstRowMenuItems (), mAnnotMenuItems , removeList );
25072509 checkQuickMenu (quickMenu .getSecondRowMenuItems (), mAnnotMenuItems , removeList );
@@ -2512,7 +2514,7 @@ public boolean onShowQuickMenu(QuickMenu quickMenu, Annot annot) {
25122514 quickMenu .setDividerVisibility (View .GONE );
25132515 }
25142516 }
2515- if (mLongPressMenuItems != null && ( currentTool instanceof Pan || currentTool instanceof TextSelect ) ) {
2517+ if (mLongPressMenuItems != null && isPanOrTextSelect ) {
25162518 List <QuickMenuItem > removeList = new ArrayList <>();
25172519 checkQuickMenu (quickMenu .getFirstRowMenuItems (), mLongPressMenuItems , removeList );
25182520 checkQuickMenu (quickMenu .getSecondRowMenuItems (), mLongPressMenuItems , removeList );
0 commit comments