Prevent "Two clicks renaming" if the selected file/folder is not movable

Summary:
Two clicks renaming doesn't check if the user is actually allowed to rename a file/folder. With this patch, this get fixed.
Depends on D7647

Reviewers: rkflx, #dolphin, ngraham

Reviewed By: #dolphin, ngraham

Subscribers: elvisangelaccio, ngraham, #dolphin

Differential Revision: https://phabricator.kde.org/D8740
This commit is contained in:
Andreas Krutzler 2017-11-10 19:32:53 -07:00 committed by Nathaniel Graham
parent 0905b13dc4
commit fa04e37569

View file

@ -1125,8 +1125,12 @@ void DolphinView::slotMouseButtonPressed(int itemIndex, Qt::MouseButtons buttons
void DolphinView::slotSelectedItemTextPressed(int index)
{
if (GeneralSettings::renameInline()) {
m_twoClicksRenamingItemUrl = m_model->fileItem(index).url();
m_twoClicksRenamingTimer->start(QApplication::doubleClickInterval());
const KFileItem item = m_model->fileItem(index);
const KFileItemListProperties capabilities(KFileItemList() << item);
if (capabilities.supportsMoving()) {
m_twoClicksRenamingItemUrl = item.url();
m_twoClicksRenamingTimer->start(QApplication::doubleClickInterval());
}
}
}