diff options
| author | Méven Car <[email protected]> | 2023-02-23 12:34:01 +0100 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2023-02-25 11:26:25 +0000 |
| commit | 6f778005b524413a8a265f6037acbb1657c4efbd (patch) | |
| tree | 98210334a9f1ec26cf02120708644c17e24d72fb /src | |
| parent | 491daf4e43d1f9d6e04d586aee632875fcd34c7a (diff) | |
Save a in-thread stat call each time the context menu is displayed
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphinmainwindow.cpp | 4 | ||||
| -rw-r--r-- | src/dolphinviewcontainer.cpp | 5 | ||||
| -rw-r--r-- | src/dolphinviewcontainer.h | 1 |
3 files changed, 8 insertions, 2 deletions
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 |
