┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMéven Car <[email protected]>2023-02-23 12:34:01 +0100
committerMéven Car <[email protected]>2023-02-25 11:26:25 +0000
commit6f778005b524413a8a265f6037acbb1657c4efbd (patch)
tree98210334a9f1ec26cf02120708644c17e24d72fb /src
parent491daf4e43d1f9d6e04d586aee632875fcd34c7a (diff)
Save a in-thread stat call each time the context menu is displayed
Diffstat (limited to 'src')
-rw-r--r--src/dolphinmainwindow.cpp4
-rw-r--r--src/dolphinviewcontainer.cpp5
-rw-r--r--src/dolphinviewcontainer.h1
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