From 7f148b0360c5f9a3cad672aa8f3c787c78dd7b4f Mon Sep 17 00:00:00 2001 From: Andy Spencer Date: Sun, 13 Feb 2011 08:09:14 +0000 Subject: [PATCH] Prevent double loading radar files The callback is normally called twice, once for the up and once for down. --- src/plugins/level2.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/level2.c b/src/plugins/level2.c index 0dcd308..fb39b8b 100644 --- a/src/plugins/level2.c +++ b/src/plugins/level2.c @@ -279,10 +279,12 @@ AWeatherLevel2 *aweather_level2_new_from_file(const gchar *file, const gchar *si static void _on_sweep_clicked(GtkRadioButton *button, gpointer _level2) { AWeatherLevel2 *level2 = _level2; - gint type = (gint)g_object_get_data(G_OBJECT(button), "type"); - gint elev = (gint)g_object_get_data(G_OBJECT(button), "elev"); - aweather_level2_set_sweep(level2, type, (float)elev/100); - //self->colormap = level2->sweep_colors; + if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) { + gint type = (gint)g_object_get_data(G_OBJECT(button), "type"); + gint elev = (gint)g_object_get_data(G_OBJECT(button), "elev"); + aweather_level2_set_sweep(level2, type, (float)elev/100); + //self->colormap = level2->sweep_colors; + } } GtkWidget *aweather_level2_get_config(AWeatherLevel2 *level2) -- 2.43.2