From: Paul Wisbey Date: Thu, 9 Apr 2015 16:52:25 +0000 (-0700) Subject: Merge "Revert "Added UNDERLINE_HEIGHT property to TextLabel to override adaptor metri... X-Git-Tag: dali_1.0.38~11^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=c25b3c40178dadf12dc5e8f77c17413df0a55099;hp=-c Merge "Revert "Added UNDERLINE_HEIGHT property to TextLabel to override adaptor metrics and rounded up font metrics to simulate EFL behavior"" into new_text --- c25b3c40178dadf12dc5e8f77c17413df0a55099 diff --combined dali-toolkit/internal/controls/text-controls/text-label-impl.cpp index 419d1c4,73f40e9..60ca46e --- a/dali-toolkit/internal/controls/text-controls/text-label-impl.cpp +++ b/dali-toolkit/internal/controls/text-controls/text-label-impl.cpp @@@ -88,7 -88,6 +88,6 @@@ DALI_PROPERTY_REGISTRATION( TextLabel, DALI_PROPERTY_REGISTRATION( TextLabel, "shadow-color", VECTOR4, SHADOW_COLOR ) DALI_PROPERTY_REGISTRATION( TextLabel, "underline-enabled", BOOLEAN, UNDERLINE_ENABLED ) DALI_PROPERTY_REGISTRATION( TextLabel, "underline-color", VECTOR4, UNDERLINE_COLOR ) - DALI_PROPERTY_REGISTRATION( TextLabel, "underline-height", FLOAT, UNDERLINE_HEIGHT ) DALI_TYPE_REGISTRATION_END() } // namespace @@@ -172,7 -171,7 +171,7 @@@ void TextLabel::SetProperty( BaseObject { float pointSize = value.Get< float >(); - if( impl.mController->GetDefaultPointSize() != pointSize /*TODO - epsilon*/ ) + if( fabsf(impl.mController->GetDefaultPointSize() - pointSize) > Math::MACHINE_EPSILON_1 ) { impl.mController->SetDefaultPointSize( pointSize ); impl.RequestTextRelayout(); @@@ -290,20 -289,6 +289,6 @@@ } break; } - - case Toolkit::TextLabel::Property::UNDERLINE_HEIGHT: - { - if( impl.mController ) - { - float height = value.Get< float >(); - if ( impl.mController->GetUnderlineHeight() != height ) - { - impl.mController->SetUnderlineHeight( height ); - impl.RequestTextRelayout(); - } - } - break; - } } } } @@@ -402,14 -387,6 +387,6 @@@ Property::Value TextLabel::GetProperty } break; } - case Toolkit::TextLabel::Property::UNDERLINE_HEIGHT: - { - if ( impl.mController ) - { - value = impl.mController->GetUnderlineHeight(); - } - break; - } } } diff --combined dali-toolkit/internal/text/text-controller.cpp index 626f451,7d05f52..2a3631f --- a/dali-toolkit/internal/text/text-controller.cpp +++ b/dali-toolkit/internal/text/text-controller.cpp @@@ -58,8 -58,6 +58,8 @@@ struct ModifyEven std::string text; }; +const std::string EMPTY_STRING(""); + } // namespace namespace Dali @@@ -650,8 -648,8 +650,8 @@@ struct Controller::TextInpu FontId defaultFontId = 0u; if( NULL == mFontDefaults ) { - defaultFontId = mFontClient.GetFontId( String::EMPTY, - String::EMPTY ); + defaultFontId = mFontClient.GetFontId( EMPTY_STRING, + EMPTY_STRING ); } else { @@@ -989,7 -987,6 +989,6 @@@ struct Controller::Imp mVisualModel->SetShadowOffset( Vector2::ZERO ); mVisualModel->SetShadowColor( Vector4::ZERO ); mVisualModel->SetUnderlineEnabled( false ); - mVisualModel->SetUnderlineHeight( 0.0f ); } ~Impl() @@@ -1099,7 -1096,7 +1098,7 @@@ const std::string& Controller::GetDefau return mImpl->mFontDefaults->mDefaultFontFamily; } - return String::EMPTY;; + return EMPTY_STRING; } void Controller::SetDefaultFontStyle( const std::string& defaultFontStyle ) @@@ -1135,7 -1132,7 +1134,7 @@@ const std::string& Controller::GetDefau return mImpl->mFontDefaults->mDefaultFontStyle; } - return String::EMPTY; + return EMPTY_STRING; } void Controller::SetDefaultPointSize( float pointSize ) @@@ -1213,11 -1210,6 +1212,6 @@@ bool Controller::IsUnderlineEnabled() c return mImpl->mVisualModel->IsUnderlineEnabled(); } - float Controller::GetUnderlineHeight() const - { - return mImpl->mVisualModel->GetUnderlineHeight(); - } - void Controller::SetTextColor( const Vector4& textColor ) { mImpl->mVisualModel->SetTextColor( textColor ); @@@ -1243,11 -1235,6 +1237,6 @@@ void Controller::SetUnderlineEnabled( b mImpl->mVisualModel->SetUnderlineEnabled( enabled ); } - void Controller::SetUnderlineHeight( float height ) - { - mImpl->mVisualModel->SetUnderlineHeight( height ); - } - void Controller::EnableTextInput( DecoratorPtr decorator ) { if( !mImpl->mTextInput )