From f154a135d8bf8c535559ccc58f990d6bcf344710 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Fri, 11 Dec 2015 20:23:28 +0100 Subject: [PATCH] Test out awful hack to try to make selection work properly. --- src/modules/partition/gui/PartitionBarsView.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/partition/gui/PartitionBarsView.cpp b/src/modules/partition/gui/PartitionBarsView.cpp index 659a277ae..8d5773093 100644 --- a/src/modules/partition/gui/PartitionBarsView.cpp +++ b/src/modules/partition/gui/PartitionBarsView.cpp @@ -416,8 +416,10 @@ PartitionBarsView::isIndexHidden( const QModelIndex& index ) const void PartitionBarsView::setSelection( const QRect& rect, QItemSelectionModel::SelectionFlags flags ) { - cDebug() << "About to call indexAt with point" << rect.topLeft(); - selectionModel()->setCurrentIndex( indexAt( rect.topLeft() ), flags ); + int x1, y1, x2, y2; + rect.getCoords( &x1, &y1, &x2, &y2 ); + cDebug() << "Actual click point is" << x2 << y2; + selectionModel()->setCurrentIndex( indexAt( QPoint( x2, y2 ) ), flags ); cDebug() << "selected items count:" << selectedIndexes().count(); QStringList itemstrings; foreach( const QModelIndex& ind, selectedIndexes() )