mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 19:43:23 +00:00
For a manual renumber, default to the existing first dive number
If renumbering a list of dives, default the start number to the existing first dive number. That way, if you do need to renumber (overlapping import or whatever), but your at least had your really old dives already numbered, we start off with a sane default. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
d6c2236b8a
commit
8605d68824
1 changed files with 9 additions and 0 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Reference in a new issue