From d8e8344ef99bba5e996c2020d6fbab27eede8521 Mon Sep 17 00:00:00 2001 From: zeqi Date: Sun, 23 Aug 2026 16:23:54 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20gxde-file-manager=20?= =?UTF-8?q?=E5=92=8C=20gxde-desktop-panel=20=E7=9A=84=E5=8F=B3=E9=94=AE?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E6=97=A0=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zeqi --- gxde-desktop-panel/view/canvasgridview.cpp | 4 ++++ gxde-file-manager-lib/views/fileviewhelper.cpp | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gxde-desktop-panel/view/canvasgridview.cpp b/gxde-desktop-panel/view/canvasgridview.cpp index c038217..f1e4e36 100644 --- a/gxde-desktop-panel/view/canvasgridview.cpp +++ b/gxde-desktop-panel/view/canvasgridview.cpp @@ -2552,6 +2552,10 @@ void CanvasGridView::handleContextMenuAction(int action) case MenuAction::SelectAll: this->selectAll(); break; + // 修复 gxde-desktop-panel 的右键刷新无效的问题(x11 和 wayland) + case MenuAction::Refresh: + model()->refresh(); + break; // case FileManagerProperty: { // QStringList localFiles; // localFiles << currentUrl().toLocalFile(); diff --git a/gxde-file-manager-lib/views/fileviewhelper.cpp b/gxde-file-manager-lib/views/fileviewhelper.cpp index b87ab02..0101069 100644 --- a/gxde-file-manager-lib/views/fileviewhelper.cpp +++ b/gxde-file-manager-lib/views/fileviewhelper.cpp @@ -173,7 +173,8 @@ void FileViewHelper::setFoucsOnFileView(quint64 winId) void FileViewHelper::refreshFileView(quint64 winId) { - if (winId != windowId()) { + // 修复 wayland 下 gxde-file-manager 右键刷新无效的问题 + if (winId != 0 && winId != windowId()) { return; } -- Gitee