┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphindetailsview.cpp
diff options
context:
space:
mode:
authorEduardo Robles Elvira <[email protected]>2008-02-21 09:55:08 +0000
committerEduardo Robles Elvira <[email protected]>2008-02-21 09:55:08 +0000
commitc73591380173b52504aaceb74314f617b2e04f6c (patch)
treeac9d911d914b5a4d84fd782a9a26f8f798d8f6e8 /src/dolphindetailsview.cpp
parentea5e9196b28b5289162186b4d82b823d0b1d148e (diff)
Bugfix: Currently, if you open dolphin, select a bunch of files, and right click and
select Open With > whatever, all the files are opened. Which is the right thing. However, if you hit enter to open those selected files, no file is opened. Currently, the file is only opened if there's only *one* file selected. The attached patch fixes this problem. svn path=/trunk/KDE/kdebase/apps/; revision=777695
Diffstat (limited to 'src/dolphindetailsview.cpp')
-rw-r--r--src/dolphindetailsview.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/dolphindetailsview.cpp b/src/dolphindetailsview.cpp
index 75481fb36..3f23795ba 100644
--- a/src/dolphindetailsview.cpp
+++ b/src/dolphindetailsview.cpp
@@ -377,9 +377,15 @@ void DolphinDetailsView::keyPressEvent(QKeyEvent* event)
const QModelIndex currentIndex = selModel->currentIndex();
const bool trigger = currentIndex.isValid()
&& (event->key() == Qt::Key_Return)
- && (selModel->selectedIndexes().count() <= 1);
- if (trigger) {
- triggerItem(currentIndex);
+ && (selModel->selectedIndexes().count() > 0);
+ if(trigger) {
+ const QModelIndexList indexList = selModel->selectedIndexes();
+ foreach (const QModelIndex &index, indexList) {
+ KFileItem item = itemForIndex(index);
+ if (!item.isNull()) {
+ triggerItem(index);
+ }
+ }
}
}