From 6a765fe24da611543da57d4f3eac951de2706591 Mon Sep 17 00:00:00 2001 From: Pan Zhang Date: Tue, 14 Oct 2025 18:55:25 +0800 Subject: dolphincontextmenu: Update "Empty Trash" enabled state dynamically Initialize the action state based on current trash contents and keep it in sync with Trash::emptinessChanged to avoid incorrect disabling on startup. BUG: 501091 --- src/dolphincontextmenu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/dolphincontextmenu.cpp') diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp index c0b370311..1ca885817 100644 --- a/src/dolphincontextmenu.cpp +++ b/src/dolphincontextmenu.cpp @@ -128,8 +128,8 @@ void DolphinContextMenu::addTrashContextMenu() }); emptyTrashAction->setEnabled(!Trash::isEmpty()); - connect(&Trash::instance(), &Trash::emptinessChanged, this, [emptyTrashAction]() { - emptyTrashAction->setEnabled(!Trash::isEmpty()); + connect(&Trash::instance(), &Trash::emptinessChanged, this, [emptyTrashAction](bool isEmpty) { + emptyTrashAction->setEnabled(!isEmpty); }); // Insert 'Sort By' and 'View Mode' -- cgit v1.3