summaryrefslogtreecommitdiff
path: root/navit/layout.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-12-15 22:40:24 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-12-15 22:40:24 +0000
commit6e767bc5f90133f1317b58896254a6bf7d49cbe0 (patch)
tree4febde5a777f6c233492bdec8e1105b99cc66f36 /navit/layout.c
parentc9ea40747432a112290af549e6ca39189f7734a3 (diff)
downloadnavit-6e767bc5f90133f1317b58896254a6bf7d49cbe0.tar.gz
Add:core:Option to specify hot point for pngs/svgs
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5293 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/layout.c')
-rw-r--r--navit/layout.c10
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);