From: Méven Car Date: Thu, 23 Feb 2023 11:34:01 +0000 (+0100) Subject: Save a in-thread stat call each time the context menu is displayed X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/6f778005b524413a8a265f6037acbb1657c4efbd Save a in-thread stat call each time the context menu is displayed --- diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index 9ab754f38..9c3d9862b 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -2285,9 +2285,9 @@ void DolphinMainWindow::updateFileAndEditActions() KFileItem capabilitiesDestination; if (tabPage->primaryViewActive()) { - capabilitiesDestination = tabPage->secondaryViewContainer()->url(); + capabilitiesDestination = tabPage->secondaryViewContainer()->rootItem(); } else { - capabilitiesDestination = tabPage->primaryViewContainer()->url(); + capabilitiesDestination = tabPage->primaryViewContainer()->rootItem(); } copyToOtherViewAction->setEnabled(capabilitiesDestination.isWritable()); diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index b00d59225..2dc366129 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -206,6 +206,11 @@ QUrl DolphinViewContainer::url() const return m_view->url(); } +KFileItem DolphinViewContainer::rootItem() const +{ + return m_view->rootItem(); +} + void DolphinViewContainer::setActive(bool active) { m_searchBox->setActive(active); diff --git a/src/dolphinviewcontainer.h b/src/dolphinviewcontainer.h index 7d5e87c32..f9c62296e 100644 --- a/src/dolphinviewcontainer.h +++ b/src/dolphinviewcontainer.h @@ -66,6 +66,7 @@ public: * The URL navigator is synchronized with this URL. */ QUrl url() const; + KFileItem rootItem() const; /** * If \a active is true, the view container will marked as active. The active