From: Linus Torvalds Date: Thu, 22 Sep 2011 15:19:34 +0000 (-0700) Subject: Select the first dive after filling the dive list X-Git-Url: http://git.tdb.fi/?p=ext%2Fsubsurface.git;a=commitdiff_plain;h=2df6149080d81fa0aa1f999d9367f57206ae1b94 Select the first dive after filling the dive list We should always strive to have a dive selected, so pick the first one (that was how the dive list logic worked anyway, it just wasn't truly selected at the tree-view level, so it wasn't *visibly* the selected dive). Signed-off-by: Linus Torvalds --- diff --git a/divelist.c b/divelist.c index f1af80c..8967d36 100644 --- a/divelist.c +++ b/divelist.c @@ -403,6 +403,11 @@ static void fill_dive_list(void) } update_dive_list_units(); + if (gtk_tree_model_get_iter_first(GTK_TREE_MODEL(dive_list.model), &iter)) { + GtkTreeSelection *selection; + selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(dive_list.tree_view)); + gtk_tree_selection_select_iter(selection, &iter); + } } void dive_list_update_dives(void)