Investigated a several of different options of drawing controls (including removing the ability to control the top layers visibility!), but simplest (and most effective IHMO) is just to force any aggregate change to redraw all. --- src/vikwindow.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/vikwindow.c b/src/vikwindow.c index 29f6b04..8f21457 100644 --- a/src/vikwindow.c +++ b/src/vikwindow.c @@ -438,7 +438,7 @@ static void draw_redraw ( VikWindow *vw ) if ( ! new_trigger ) ; /* do nothing -- have to redraw everything. */ - else if ( (old_trigger != new_trigger) || !vik_coord_equals(&old_center, &vw->trigger_center) ) + else if ( (old_trigger != new_trigger) || !vik_coord_equals(&old_center, &vw->trigger_center) || (new_trigger->type == VIK_LAYER_AGGREGATE) ) vik_viewport_set_trigger ( vw->viking_vvp, new_trigger ); /* todo: set to half_drawn mode if new trigger is above old */ else vik_viewport_set_half_drawn ( vw->viking_vvp, TRUE ); -- 1.7.1 ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ Viking-devel mailing list Viking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viking-devel Viking home page: http://viking.sf.net/