X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller-placeholder-handler.cpp;h=312ecb5e6d73177b26af15f671c9c4d2c5099ffe;hp=301dbcb8154b30b3e4e2be3467d71d0dcda6773d;hb=7c13cc0c065ae22e7ad0deaea4f56730ff050c5c;hpb=5764add32178084fbb97df64a7fd81bd624e56d4 diff --git a/dali-toolkit/internal/text/text-controller-placeholder-handler.cpp b/dali-toolkit/internal/text/text-controller-placeholder-handler.cpp index 301dbcb..312ecb5 100644 --- a/dali-toolkit/internal/text/text-controller-placeholder-handler.cpp +++ b/dali-toolkit/internal/text/text-controller-placeholder-handler.cpp @@ -61,7 +61,7 @@ void Controller::PlaceholderHandler::SetPlaceholderTextElideEnabled(Controller& if(controller.mImpl->IsShowingPlaceholderText() || (0u == controller.mImpl->mModel->mLogicalModel->mText.Count())) { - controller.ShowPlaceholderText(); + ShowPlaceholderText(*controller.mImpl); } } @@ -87,7 +87,7 @@ void Controller::PlaceholderHandler::SetPlaceholderText(Controller& controller, if(controller.mImpl->IsShowingPlaceholderText() || (0u == controller.mImpl->mModel->mLogicalModel->mText.Count())) { - controller.ShowPlaceholderText(); + ShowPlaceholderText(*controller.mImpl); } } } @@ -322,6 +322,8 @@ void Controller::PlaceholderHandler::SetPlaceholderTextColor(Controller& control if(controller.mImpl->IsShowingPlaceholderText()) { controller.mImpl->mModel->mVisualModel->SetTextColor(textColor); + controller.mImpl->mModel->mLogicalModel->mColorRuns.Clear(); + controller.mImpl->mOperationsPending = static_cast(controller.mImpl->mOperationsPending | COLOR); controller.mImpl->RequestRelayout(); } } @@ -441,10 +443,8 @@ void Controller::PlaceholderHandler::GetPlaceholderProperty(Controller& controll } } -void Controller::PlaceholderHandler::ShowPlaceholderText(Controller& controller) +void Controller::PlaceholderHandler::ShowPlaceholderText(Controller::Impl& impl) { - Controller::Impl& impl = *controller.mImpl; - if(impl.IsPlaceholderAvailable()) { EventData*& eventData = impl.mEventData;