diff -uPpr gnome-applets-2.14.1-orig/gweather/gweather-applet.c gnome-applets-2.14.1/gweather/gweather-applet.c
--- gnome-applets-2.14.1-orig/gweather/gweather-applet.c	2006-02-02 01:57:01.000000000 +1100
+++ gnome-applets-2.14.1/gweather/gweather-applet.c	2006-05-21 12:22:51.000000000 +1000
@@ -43,6 +43,7 @@ static void place_widgets (GWeatherApple
     gboolean horizontal = FALSE;
     int panel_size = gw_applet->size;
     const gchar *temp;   
+    char *markup;
 	
     switch (gw_applet->orient) {
 	case PANEL_APPLET_ORIENT_LEFT:
@@ -78,6 +79,11 @@ static void place_widgets (GWeatherApple
     temp = weather_info_get_temp_summary(gw_applet->gweather_info);
     if (temp) 
         gtk_label_set_text(GTK_LABEL(gw_applet->label), temp);
+    if (temp) {
+	markup = g_markup_printf_escaped("<small>%s</small>", temp);
+	gtk_label_set_markup(GTK_LABEL(gw_applet->label), markup);
+	g_free(markup);
+    }
 
     /* Check the label size to determine box layout */
     gtk_widget_size_request(gw_applet->label, &req);
@@ -424,6 +430,9 @@ update_finish (WeatherInfo *info, gpoint
 	    /* Update dialog -- if one is present */
 	    gweather_dialog_update(gw_applet);
 
+	    /* update applet */
+	    place_widgets(gw_applet);
+
 #ifdef HAVE_LIBNOTIFY
 	    if (panel_applet_gconf_get_bool (gw_applet->applet,
 				    "show_notifications", NULL))
