Save a in-thread stat call each time the context menu is displayed

This commit is contained in:
Méven Car 2023-02-23 12:34:01 +01:00
parent 491daf4e43
commit 6f778005b5
3 changed files with 8 additions and 2 deletions

View file

@ -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());

View file

@ -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);

View file

@ -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