diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-09-07 12:01:37 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-09-07 12:05:44 -0700 |
commit | 7bbcf2fabd0d74d46dba1f3fad5a6d85c6f6eb1d (patch) | |
tree | c61f3f412fda9f1a1be08c09fcb601b72c85c78f /main.c | |
parent | 19dd61b1268cfef1526cb4195180e19276ea81b4 (diff) | |
download | subsurface-7bbcf2fabd0d74d46dba1f3fad5a6d85c6f6eb1d.tar.gz |
Update the dive units without destroyng and rebuilding the dive list
Just iterate over the dive list entries, updating them one by one.
This avoids the "selection destroyed" when the dive units are changed.
And it's cleaner anyway.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -295,8 +295,8 @@ static void unit_dialog(GtkWidget *w, gpointer data) result = gtk_dialog_run(GTK_DIALOG(dialog)); if (result == GTK_RESPONSE_ACCEPT) { output_units = menu_units; + update_dive_list_units(&dive_list); repaint_dive(); - dive_list_update_dives(dive_list); } gtk_widget_destroy(dialog); } |