From fbf67613e14d155b7a122bc2cc2a860bd0eae3f4 Mon Sep 17 00:00:00 2001 From: mdankov Date: Sat, 7 Apr 2012 19:20:24 +0000 Subject: [PATCH] Fix:core:Allow itemgra's of order 0 to be displayed when zoom level allows to fit more than 1/8 of the planet on the screen. git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@5011 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/graphics.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/navit/navit/graphics.c b/navit/navit/graphics.c index 2514634..9424cca 100644 --- a/navit/navit/graphics.c +++ b/navit/navit/graphics.c @@ -2197,8 +2197,10 @@ void graphics_displaylist_draw(struct graphics *gra, struct displaylist *display gra->meth.draw_mode(gra->priv, (flags & 8)?draw_mode_begin_clear:draw_mode_begin); if (!(flags & 2)) gra->meth.draw_rectangle(gra->priv, gra->gc[0]->priv, &gra->r.lu, gra->r.rl.x-gra->r.lu.x, gra->r.rl.y-gra->r.lu.y); - if (l) - xdisplay_draw(displaylist, gra, l, order+l->order_delta); + if (l) { + order+=l->order_delta; + xdisplay_draw(displaylist, gra, l, order>0?order:0); + } if (flags & 1) callback_list_call_attr_0(gra->cbl, attr_postdraw); if (!(flags & 4)) @@ -2229,7 +2231,7 @@ static void graphics_load_mapset(struct graphics *gra, struct displaylist *displ displaylist->seq++; if (l) order+=l->order_delta; - displaylist->order=order; + displaylist->order=order>0?order:0; displaylist->busy=1; displaylist->layout=l; if (async) { -- 2.7.4