fix ninepatched bitmap scale high
authorMyung Jin Kim <critical.kim@samsung.com>
Mon, 2 Sep 2013 07:25:47 +0000 (16:25 +0900)
committerMyung Jin Kim <critical.kim@samsung.com>
Mon, 2 Sep 2013 07:25:47 +0000 (16:25 +0900)
Change-Id: I941f37c4fc95d3f68392d36d24d85542040cc712

src/app/FApp_AppResourceBitmapUtil.cpp

index cdbd21d..a743956 100644 (file)
@@ -480,8 +480,14 @@ _AppResourceBitmapUtil::GetBitmapN(const String& resourcePath, const _Density re
                r = GetLastResult();
                SysTryReturn(NID_APP, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has occurred.");
 
-               pBitmap->SetScalingQuality(BITMAP_SCALING_QUALITY_HIGH);
+               if (!_BitmapImpl::CheckNinePatchedBitmapStrictly(*pBitmap))
+               {
+                       pBitmap->SetScalingQuality(BITMAP_SCALING_QUALITY_HIGH);
+               }
+
                r = pBitmap->Scale(logicalImageSize);
+               pBitmap->SetScalingQuality(BITMAP_SCALING_QUALITY_LOW);
+
                SysTryReturn(NID_APP, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has occurred.");
        }