Support that marker size is changed proportionally when the sizes are set with 0 56/89056/1
authorchanywa <cbible.kim@samsung.com>
Thu, 22 Sep 2016 02:38:43 +0000 (11:38 +0900)
committerchanywa <cbible.kim@samsung.com>
Thu, 22 Sep 2016 02:38:43 +0000 (11:38 +0900)
Change-Id: Ia37d3a1f31aa4be3a513ff50e43c43b95ec47952

src/here_view_objects.cpp

index 8a73a29..b41eace 100644 (file)
@@ -521,6 +521,12 @@ bool HereViewObjects::__resizeMarker(maps_view_object_h hMarker,
        int resizedWidth = 0, resizedHeight = 0;
        maps_view_object_marker_get_size(hMarker, &resizedWidth, &resizedHeight);
 
+       /* Set the size proportionally if one of new sizes is zero. */
+       if (resizedWidth == 0 && resizedHeight > 0)
+               resizedWidth = resizedHeight * (originWidth / originHeight);
+       else if (resizedHeight == 0 && resizedWidth > 0)
+               resizedHeight = resizedWidth * (originHeight / originWidth);
+
        if (__resizeBitmap(bitmap, originWidth, originHeight, resizedWidth, resizedHeight)) {
                *newWidth = resizedWidth;
                *newHeight = resizedHeight;