diff --git a/panels/dock/taskmanager/package/AppItem.qml b/panels/dock/taskmanager/package/AppItem.qml index 40eed5b4e..b7b39aca3 100644 --- a/panels/dock/taskmanager/package/AppItem.qml +++ b/panels/dock/taskmanager/package/AppItem.qml @@ -428,6 +428,7 @@ Item { } function requestAppItemMenu() { + Panel.requestClosePopup() contextMenuLoader.trashEmpty = TaskManager.isTrashEmpty() contextMenuLoader.active = true MenuHelper.openMenu(contextMenuLoader.item) diff --git a/panels/dock/tray/TrayItemSurfacePopup.qml b/panels/dock/tray/TrayItemSurfacePopup.qml index 91be31765..c3cfbcdc2 100644 --- a/panels/dock/tray/TrayItemSurfacePopup.qml +++ b/panels/dock/tray/TrayItemSurfacePopup.qml @@ -161,6 +161,7 @@ Item { var point = Qt.point(popupMenu.shellSurface.x, popupMenu.shellSurface.y) return Qt.rect(point.x, point.y, popupMenu.width, popupMenu.height) }) + Panel.requestClosePopup() popupMenu.open() // TODO: 解决自定义右键菜单上下键无法切换的问题 popupMenuContent.takeFocus()