┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2014-04-30 09:34:32 +0200
committerFrank Reininghaus <[email protected]>2014-04-30 09:34:32 +0200
commit4660ea3a48822a08bcfd8c518a168c344885bb65 (patch)
tree7befd2f60556061c966c0a5f5eddc1206772a0fe /src
parent5f29eec07572503679ca1dd354236065f33ff4a7 (diff)
Update the "Paste" action only if it is necessary
Updating this action is only required if the clipboard contents change, or if the "is writable" state of the current location changes. In all other cases, an update of this action should be prevented because it can be very expensive if many files are in the clipboard. In particular, the update when the selection changes could make changing the current item in the view very slow. BUG: 333903 REVIEW: 117782 FIXED-IN: 4.13.1
Diffstat (limited to 'src')
-rw-r--r--src/dolphinmainwindow.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index 28169cfb5..7117c09ba 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -217,6 +217,7 @@ DolphinMainWindow::DolphinMainWindow() :
toggleSplitView();
}
updateEditActions();
+ updatePasteAction();
updateViewActions();
updateGoActions();
@@ -356,6 +357,7 @@ void DolphinMainWindow::changeUrl(const KUrl& url)
if (view) {
view->setUrl(url);
updateEditActions();
+ updatePasteAction();
updateViewActions();
updateGoActions();
setUrlAsCaption(url);
@@ -1455,6 +1457,7 @@ void DolphinMainWindow::setActiveViewContainer(DolphinViewContainer* viewContain
updateHistory();
updateEditActions();
+ updatePasteAction();
updateViewActions();
updateGoActions();
@@ -1817,7 +1820,6 @@ void DolphinMainWindow::updateEditActions()
deleteWithTrashShortcut->setEnabled(capabilities.supportsDeleting() && !enableMoveToTrash);
cutAction->setEnabled(capabilities.supportsMoving());
}
- updatePasteAction();
}
void DolphinMainWindow::updateViewActions()