diff options
Diffstat (limited to 'navit/layout.c')
-rw-r--r-- | navit/layout.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/navit/layout.c b/navit/layout.c index 21d10ab53..85623a1d7 100644 --- a/navit/layout.c +++ b/navit/layout.c @@ -511,7 +511,7 @@ struct icon * icon_new(struct attr *parent, struct attr **attrs) { struct element *e; - struct attr *src,*w,*h,*rotation; + struct attr *src,*w,*h,*rotation,*x,*y; src=attr_search(attrs, NULL, attr_src); if (! src) return NULL; @@ -527,6 +527,14 @@ icon_new(struct attr *parent, struct attr **attrs) e->u.icon.height=h->u.num; else e->u.icon.height=-1; + if ((x=attr_search(attrs, NULL, attr_x))) + e->u.icon.x=x->u.num; + else + e->u.icon.x=-1; + if ((y=attr_search(attrs, NULL, attr_y))) + e->u.icon.y=y->u.num; + else + e->u.icon.y=-1; if ((rotation=attr_search(attrs, NULL, attr_rotation))) e->u.icon.rotation=rotation->u.num; strcpy(e->u.icon.src,src->u.str); |