X-Git-Url: http://pileus.org/git/?p=aweather;a=blobdiff_plain;f=src%2Fplugins%2Flevel2.c;h=2f595c9bd26f3ffbd7ebdd6b7189f8b9a3f409ef;hp=f4d94fa0fd97e277c6d1bf232371fd532354451f;hb=276728b7cc42bad3ec38acfe375c3a30ae87e587;hpb=9e734911e96ae83b0f41afa5073d5313bc197d96 diff --git a/src/plugins/level2.c b/src/plugins/level2.c index f4d94fa..2f595c9 100644 --- a/src/plugins/level2.c +++ b/src/plugins/level2.c @@ -23,7 +23,7 @@ #include "level2.h" -#include "compat.h" +#include "../compat.h" #define ISO_MIN 30 #define ISO_MAX 80 @@ -408,6 +408,11 @@ static void _on_iso_changed(GtkRange *range, gpointer _level2) aweather_level2_set_iso(level2, level); } +static gchar *_on_format_value(GtkScale *scale, gdouble value, gpointer _level2) +{ + return g_strdup_printf("%.1lf dBZ ", value); +} + GtkWidget *aweather_level2_get_config(AWeatherLevel2 *level2) { Radar *radar = level2->radar; @@ -497,7 +502,8 @@ GtkWidget *aweather_level2_get_config(AWeatherLevel2 *level2) gtk_scale_set_value_pos(GTK_SCALE(scale), GTK_POS_LEFT); gtk_range_set_inverted(GTK_RANGE(scale), TRUE); gtk_range_set_value(GTK_RANGE(scale), ISO_MAX); - g_signal_connect(scale, "value-changed", G_CALLBACK(_on_iso_changed), level2); + g_signal_connect(scale, "value-changed", G_CALLBACK(_on_iso_changed), level2); + g_signal_connect(scale, "format-value", G_CALLBACK(_on_format_value), level2); gtk_table_attach(GTK_TABLE(table), scale, 1,cols+1, rows,rows+1, GTK_FILL|GTK_EXPAND,GTK_FILL, 0,0); /* Shove all the buttons to the left, but keep the slider expanded */