From 0dd30210dd9842b1db2822d6bc5b7ecd2c249048 Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Fri, 19 Feb 2010 17:53:22 +0100
Subject: [PATCH] VCS[git]: Stashdialog: Fix broken remove.

Used the wrong indexes, set focus option.
---
 src/plugins/git/stashdialog.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/git/stashdialog.cpp b/src/plugins/git/stashdialog.cpp
index 3c5141ee27d..f797a4481f6 100644
--- a/src/plugins/git/stashdialog.cpp
+++ b/src/plugins/git/stashdialog.cpp
@@ -134,6 +134,8 @@ StashDialog::StashDialog(QWidget *parent) :
     m_proxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive);
     ui->stashView->setModel(m_proxyModel);
     ui->stashView->setSelectionMode(QAbstractItemView::MultiSelection);
+    ui->stashView->setAllColumnsShowFocus(true);
+    ui->stashView->setUniformRowHeights(true);
     connect(ui->filterLineEdit, SIGNAL(filterChanged(QString)), m_proxyModel, SLOT(setFilterFixedString(QString)));
     connect(ui->stashView->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
             this, SLOT(enableButtons()));
@@ -212,7 +214,7 @@ void StashDialog::deleteSelection()
     QStringList errors;
     // Delete in reverse order as stashes rotate
     for (int r = rows.size() - 1; r >= 0; r--)
-        if (!gitClient()->synchronousStashRemove(m_repository, m_model->at(r).name, &errorMessage))
+        if (!gitClient()->synchronousStashRemove(m_repository, m_model->at(rows.at(r)).name, &errorMessage))
             errors.push_back(errorMessage);
     refresh(m_repository, true);
     if (!errors.isEmpty())
-- 
GitLab