From 2d66dfabe86f67325242846375af807b16cd36f3 Mon Sep 17 00:00:00 2001 From: "Lucas.Xu" Date: Wed, 19 Oct 2022 16:49:41 +0800 Subject: [PATCH] fix: the old context menu didn't dismiss after double-tap the other place --- .../appflowy_editor/lib/src/service/selection_service.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/app_flowy/packages/appflowy_editor/lib/src/service/selection_service.dart b/frontend/app_flowy/packages/appflowy_editor/lib/src/service/selection_service.dart index e562db0f7e..cca55527bf 100644 --- a/frontend/app_flowy/packages/appflowy_editor/lib/src/service/selection_service.dart +++ b/frontend/app_flowy/packages/appflowy_editor/lib/src/service/selection_service.dart @@ -505,6 +505,13 @@ class _AppFlowySelectionState extends State } void _showContextMenu(TapDownDetails details) { + _clearContextMenu(); + + // For now, only support the text node. + if (!currentSelectedNodes.every((element) => element is TextNode)) { + return; + } + final contextMenu = OverlayEntry( builder: (context) => ContextMenu( position: details.globalPosition,