X-Git-Url: http://pileus.org/git/?p=aweather;a=blobdiff_plain;f=src%2Fplugins%2Fradar.c;h=4efa6cb57a126a408ed0102d078cb67283340286;hp=e4752006c24180bd8d36891f085b99bf389f2ed1;hb=d4d52d011600b56587a088760b734fbb52f6a588;hpb=73004ac29596fbbffb24ae14a0ae3f677d847ca3 diff --git a/src/plugins/radar.c b/src/plugins/radar.c index e475200..4efa6cb 100644 --- a/src/plugins/radar.c +++ b/src/plugins/radar.c @@ -23,7 +23,7 @@ #include #include -#include +#include #include "radar.h" #include "marching.h" @@ -491,6 +491,8 @@ static void _on_location_changed(GisViewer *viewer, static gpointer _draw_radar(GisCallback *callback, gpointer _self) { GisPluginRadar *self = GIS_PLUGIN_RADAR(_self); + + /* Draw wsr88d */ if (self->cur_sweep == NULL) return NULL; g_debug("GisPluginRadar: _draw_radar"); @@ -645,13 +647,11 @@ GisPluginRadar *gis_plugin_radar_new(GisViewer *viewer, GisPrefs *prefs) } /* Add renderers */ - GisCallback *callback; - - callback = gis_callback_new(_draw_radar, self); - gis_viewer_add(viewer, GIS_OBJECT(callback), GIS_LEVEL_WORLD, TRUE); + GisCallback *radar_cb = gis_callback_new(_draw_radar, self); + GisCallback *hud_cb = gis_callback_new(_draw_hud, self); - callback = gis_callback_new(_draw_hud, self); - gis_viewer_add(viewer, GIS_OBJECT(callback), GIS_LEVEL_HUD, FALSE); + gis_viewer_add(viewer, GIS_OBJECT(radar_cb), GIS_LEVEL_WORLD, TRUE); + gis_viewer_add(viewer, GIS_OBJECT(hud_cb), GIS_LEVEL_HUD, FALSE); return self; }