X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=gtk-gui.c;h=be5adb9bdd28fe521723e4a45d5caa1f281eaf47;hb=c785ceaf4cb4032dafb832d27caba419d5be1adc;hp=cecfb7259107eb329e0390aa322fc01b47f4743f;hpb=f4820455e2019c1a9deba7e90ed7f06111a4cb39;p=ext%2Fsubsurface.git diff --git a/gtk-gui.c b/gtk-gui.c index cecfb72..be5adb9 100644 --- a/gtk-gui.c +++ b/gtk-gui.c @@ -388,6 +388,7 @@ static void preferences_dialog(GtkWidget *w, gpointer data) static void renumber_dialog(GtkWidget *w, gpointer data) { int result; + struct dive *dive; GtkWidget *dialog, *frame, *button, *vbox; dialog = gtk_dialog_new_with_buttons("Renumber", @@ -405,6 +406,14 @@ static void renumber_dialog(GtkWidget *w, gpointer data) button = gtk_spin_button_new_with_range(1, 50000, 1); gtk_container_add(GTK_CONTAINER(frame), button); + /* + * Do we have a number for the first dive already? Use that + * as the default. + */ + dive = get_dive(0); + if (dive && dive->number) + gtk_spin_button_set_value(GTK_SPIN_BUTTON(button), dive->number); + gtk_widget_show_all(dialog); result = gtk_dialog_run(GTK_DIALOG(dialog)); if (result == GTK_RESPONSE_ACCEPT) {