forked from enlightenment/efl
elementary/map
Dear all, I have found a bug that calculation fails when view port size is bigger than map size. For example, if map size is 256x256 but view port size is 798x798 (when zoom level is a 1), center longitude & latitude is out bound from normal longitude & latitude. I have fixed it. Please review this patch. Signed-Off-By: Bluezery <ohpowel@gmaill.com> Signed-Off-By: ChunEon Park <hermet@hermet.pe.kr> SVN revision: 66526
This commit is contained in:
parent
20cc624603
commit
4658b25be4
|
@ -3360,6 +3360,8 @@ elm_map_geo_region_get(const Evas_Object *obj, double *lon, double *lat)
|
|||
if (!wd) return;
|
||||
elm_smart_scroller_child_pos_get(wd->scr, &sx, &sy);
|
||||
elm_smart_scroller_child_viewport_size_get(wd->scr, &sw, &sh);
|
||||
if (wd->size.w < sw) sw = wd->size.w;
|
||||
if (wd->size.h < sh) sh = wd->size.h;
|
||||
sx += sw / 2;
|
||||
sy += sh / 2;
|
||||
|
||||
|
|
Loading…
Reference in New Issue