summaryrefslogtreecommitdiff
path: root/navit/graphics.c
diff options
context:
space:
mode:
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-04-07 19:20:24 +0000
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-04-07 19:20:24 +0000
commit3d6621a25bc18cf146cd1794846be6954d21f8e7 (patch)
tree834c7cfdfdc582b01b0bddf83876f3805e27b26f /navit/graphics.c
parent3a62aa837cb75fff868e09c3945faedf7e6549a3 (diff)
downloadnavit-svn-3d6621a25bc18cf146cd1794846be6954d21f8e7.tar.gz
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: http://svn.code.sf.net/p/navit/code/trunk/navit@5011 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/graphics.c')
-rw-r--r--navit/graphics.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/navit/graphics.c b/navit/graphics.c
index 25146341..9424cca6 100644
--- a/navit/graphics.c
+++ b/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) {