summaryrefslogtreecommitdiff
path: root/navit/osd
diff options
context:
space:
mode:
authorsleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-07-13 20:37:21 +0000
committersleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-07-13 20:37:21 +0000
commitd045e724b04751c32d9fb16fe557310d6b344ed6 (patch)
tree348982a8ff4008983916195f9330f2eeb6cf6a4b /navit/osd
parentcc9c9726f2edc87b8509b2b6f0ae036b3efe37d7 (diff)
downloadnavit-svn-d045e724b04751c32d9fb16fe557310d6b344ed6.tar.gz
Fix:core:Integrate transform_setup into transform_new. Avoids two-step initialization and access to undefined variables in struct transform.|Part of fix for #1145.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5544 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/osd')
-rw-r--r--navit/osd/core/osd_core.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/navit/osd/core/osd_core.c b/navit/osd/core/osd_core.c
index fe0b1907..cf9dcda7 100644
--- a/navit/osd/core/osd_core.c
+++ b/navit/osd/core/osd_core.c
@@ -3555,6 +3555,7 @@ osd_auxmap_init(struct osd_priv_common *opc, struct navit *nav)
struct graphics *gra;
struct attr attr;
struct map_selection sel;
+ struct pcoord center={ projection_mg, 0, 0};
struct color red={0xffff,0x0,0x0,0xffff};
this->nav=nav;
@@ -3576,10 +3577,10 @@ osd_auxmap_init(struct osd_priv_common *opc, struct navit *nav)
this->red=graphics_gc_new(gra);
graphics_gc_set_foreground(this->red,&red);
graphics_gc_set_linewidth(this->red,3);
- this->trans=transform_new();
memset(&sel, 0, sizeof(sel));
sel.u.p_rect.rl.x=opc->osd_item.w;
sel.u.p_rect.rl.y=opc->osd_item.h;
+ this->trans=transform_new(&center, 16, 0);
transform_set_screen_selection(this->trans, &sel);
graphics_set_rect(opc->osd_item.gr, &sel.u.p_rect);
#if 0