X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Ftext-controls%2Fcommon-text-utils.cpp;h=646bdbfe39de0c23908cb035cc3d9dafeb42a2a1;hp=833b81bf96fe8d8fb7b99259ff1c50853fb2a3a1;hb=4f335ad02ad68198e1900da14c9d17460660914f;hpb=752db80283b48ae9814d3932151f51dba9660c96 diff --git a/dali-toolkit/internal/controls/text-controls/common-text-utils.cpp b/dali-toolkit/internal/controls/text-controls/common-text-utils.cpp index 833b81b..646bdbf 100644 --- a/dali-toolkit/internal/controls/text-controls/common-text-utils.cpp +++ b/dali-toolkit/internal/controls/text-controls/common-text-utils.cpp @@ -55,6 +55,7 @@ void CommonTextUtils::RenderText( float& alignmentOffset, Actor& renderableActor, Actor& backgroundActor, + Actor& cursorLayerActor, Toolkit::Control& stencil, std::vector& clippingDecorationActors, std::vector& anchorActors, @@ -152,6 +153,12 @@ void CommonTextUtils::RenderText( backgroundActor.LowerToBottom(); } } + + if(cursorLayerActor) + { + cursorLayerActor.RaiseToTop(); + } + SynchronizeTextAnchorsInParent(textActor, controller, anchorActors); } } @@ -481,7 +488,7 @@ bool EditableTextControlAccessible::InsertText(std::size_t startPosition, std::s { auto text = GetWholeText(); - if(!ValidateRange(text, startPosition, startPosition + 1)) + if(!ValidateRange(text, startPosition, startPosition + 1) && !(startPosition == text.size())) { return false; }