Fixing some issues with the dive selection after OK on preferences

These changes should be correct - but they still don't fix the problem
that after we click 'OK' on the preferences (regardless of whether any
changes were made), the first dive is set as current dive and shown in the
map window.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-06-05 17:15:32 +09:00
parent b115423aa1
commit 4d937051ca
2 changed files with 2 additions and 2 deletions

View file

@ -157,7 +157,7 @@ void DiveListView::reload(DiveTripModel::Layout layout, bool forceSort)
sortByColumn(0, Qt::DescendingOrder);
if (amount_selected && selected_dive >= 0) {
// magic happens and the selected dive is expanded and scrolled to
selectDive(current_dive, true);
} else {
QModelIndex firstDiveOrTrip = m->index(0,0);
if (firstDiveOrTrip.isValid()) {

View file

@ -58,7 +58,7 @@ MainWindow::MainWindow() : ui(new Ui::MainWindow()), helpView(0)
// this gets called after we download dives from a divecomputer
void MainWindow::refreshDisplay()
{
if (!selected_dive)
if (selected_dive == -1)
current_dive_changed(dive_table.nr - 1);
ui->ListWidget->reload();
}