diff options
| author | Emirald Mateli <[email protected]> | 2017-09-17 11:07:44 +0200 |
|---|---|---|
| committer | Elvis Angelaccio <[email protected]> | 2017-09-17 11:12:46 +0200 |
| commit | 478f404b8abf924a0e3e21bbf1dd49aefbe47672 (patch) | |
| tree | a8321872b1126a91f873e40ccf539b2419b471dc /src/views/dolphinview.h | |
| parent | cdd002c57cde0480e6e02c7942e9b92af9d0a3e7 (diff) | |
Keep renamed file(s) in view
When renaming a file, if its new name causes it to scroll out of view,
Dolphin will not scroll to the location of the new file.
This patch aims to address that. This affects all view modes.
CCBUG: 354330
Test Plan:
1. Have many files in a directory (or several files, just zoom in a lot)
2. Rename a file so that it will move out of view
Differential Revision: https://phabricator.kde.org/D6312
Diffstat (limited to 'src/views/dolphinview.h')
| -rw-r--r-- | src/views/dolphinview.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/views/dolphinview.h b/src/views/dolphinview.h index 5c832efd1..911103b5d 100644 --- a/src/views/dolphinview.h +++ b/src/views/dolphinview.h @@ -576,6 +576,7 @@ private slots: void slotItemDropEvent(int index, QGraphicsSceneDragDropEvent* event); void slotModelChanged(KItemModelBase* current, KItemModelBase* previous); void slotMouseButtonPressed(int itemIndex, Qt::MouseButtons buttons); + void slotRenameDialogRenamingFinished(const QList<QUrl>& urls); /* * Is called when new items get pasted or dropped. @@ -760,6 +761,14 @@ private: */ QUrl viewPropertiesUrl() const; + /** + * Clears the selection and updates current item and selection according to the parameters + * + * @param current URL to be set as current + * @param selected list of selected items + */ + void forceUrlsSelection(const QUrl& current, const QList<QUrl>& selected); + private: void updatePalette(); |
