[Xfce4-commits] <xfce4-weather-plugin:master> Time for more fog.
Harald Judt
noreply at xfce.org
Wed Dec 19 11:32:04 CET 2012
Updating branch refs/heads/master
to 5c0fd23d5b86114bba33bfd5eb798f0313dcadae (commit)
from a20c1e82b8ddfc3bafa423ec48602916ea3e571c (commit)
commit 5c0fd23d5b86114bba33bfd5eb798f0313dcadae
Author: Harald Judt <h.judt at gmx.at>
Date: Wed Dec 19 09:03:40 2012 +0100
Time for more fog.
It seems met.no doesn't use the FOG symbol at all?
Let's try to safely make use of it by analysing the fog value
and the other values, and choose it if it seems right to do so
(it's still low priority, but not that much low priority as
before).
panel-plugin/weather-data.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/panel-plugin/weather-data.c b/panel-plugin/weather-data.c
index 8f984db..fb31f35 100644
--- a/panel-plugin/weather-data.c
+++ b/panel-plugin/weather-data.c
@@ -433,7 +433,7 @@ static void
calculate_symbol(xml_time *timeslice)
{
xml_location *loc;
- gdouble cloudiness, precipitation;
+ gdouble fog, cloudiness, precipitation;
g_assert(timeslice != NULL && timeslice->location != NULL);
if (G_UNLIKELY(timeslice == NULL || timeslice->location == NULL))
@@ -454,6 +454,10 @@ calculate_symbol(xml_time *timeslice)
else if (cloudiness >= 1.0 / 8.0)
loc->symbol_id = SYMBOL_LIGHTCLOUD;
+ fog = string_to_double(loc->fog_percent, 0);
+ if (fog >= 80)
+ loc->symbol_id = SYMBOL_FOG;
+
/* update symbol name */
g_free(loc->symbol);
loc->symbol = g_strdup(symbol_by_id(loc->symbol_id));
More information about the Xfce4-commits
mailing list