UILoader outline thickness fix.

--HG--
branch : dev
This commit is contained in:
Martín Lucas Golini
2017-04-09 18:54:52 -03:00
parent 304a97f0b1
commit a570cd2812
2 changed files with 3 additions and 4 deletions

View File

@@ -72,7 +72,7 @@ void UILoader::update() {
UILoader * UILoader::setOutlineThickness( const Float& thickness ) {
mOutlineThickness = thickness;
mCircle.setRadius( PixelDensity::dpToPx( mRadius ) - mOutlineThickness );
mCircle.setRadius( PixelDensity::dpToPx( mRadius ) - PixelDensity::dpToPx( mOutlineThickness ) );
return this;
}
@@ -83,7 +83,7 @@ const Float& UILoader::getOutlineThickness() const {
UILoader * UILoader::setRadius( const Float& radius ) {
mRadius = radius;
Float rRadius = PixelDensity::dpToPx( radius );
mCircle.setRadius( rRadius - mOutlineThickness );
mCircle.setRadius( rRadius - PixelDensity::dpToPx( mOutlineThickness ) );
mArc.setRadius( rRadius );
return this;
}

View File

@@ -511,9 +511,8 @@ void EETest::createNewUI() {
std::vector<String> str = getTestStringArr();
UILoader * loader = UILoader::New();
loader->setOutlineThickness(8)
loader->setOutlineThickness( 4 )
->setRadius( 25 )
->setOutlineThickness( 8 )
->setPosition( 800, 0 )
->setSize( 100, 100 )
->setBackgroundFillEnabled( true )->setColor( 0xCCCCCCCC );