DALI_DEVEL_PROPERTY_REGISTRATION(Toolkit, TextLabel, "removeBackInset", BOOLEAN, REMOVE_BACK_INSET )
DALI_DEVEL_PROPERTY_REGISTRATION(Toolkit, TextLabel, "cutout", BOOLEAN, CUTOUT )
DALI_DEVEL_PROPERTY_REGISTRATION(Toolkit, TextLabel, "renderMode", INTEGER, RENDER_MODE )
+DALI_DEVEL_PROPERTY_REGISTRATION_READ_ONLY(Toolkit, TextLabel, "manualRendered", BOOLEAN, MANUAL_RENDERED )
DALI_ANIMATABLE_PROPERTY_REGISTRATION_WITH_DEFAULT(Toolkit, TextLabel, "textColor", Color::BLACK, TEXT_COLOR )
DALI_ANIMATABLE_PROPERTY_COMPONENT_REGISTRATION(Toolkit, TextLabel, "textColorRed", TEXT_COLOR_RED, TEXT_COLOR, 0)
value = impl.mController->GetRenderMode();
break;
}
+ case Toolkit::DevelTextLabel::Property::MANUAL_RENDERED:
+ {
+ value = impl.mManualRendered;
+ break;
+ }
}
}
mIsManualRendered = true;
}
+ mManualRendered = renderInfo.manualRendered;
+
EmitAsyncTextRenderedSignal(renderInfo.renderedSize.width + (padding.start + padding.end), renderInfo.renderedSize.height + (padding.top + padding.bottom));
}
mIsPropertyUpdated(false),
mIsSizeChanged(false),
mIsManualRender(false),
- mIsManualRendered(false)
+ mIsManualRendered(false),
+ mManualRendered(false)
{
}
AsyncTextParameters parameters = GetAsyncTextParameters(contentSize, padding, layoutDirection);
parameters.renderType = AsyncTextParameters::FIXED_SIZE;
+ parameters.manualRender = true;
TextVisual::UpdateAsyncRenderer(mVisual, parameters);
mTextUpdateNeeded = false;
AsyncTextParameters parameters = GetAsyncTextParameters(contentSize, padding, layoutDirection);
parameters.renderType = AsyncTextParameters::FIXED_WIDTH;
+ parameters.manualRender = true;
TextVisual::UpdateAsyncRenderer(mVisual, parameters);
mTextUpdateNeeded = false;
AsyncTextParameters parameters = GetAsyncTextParameters(contentSize, padding, layoutDirection);
parameters.renderType = AsyncTextParameters::CONSTRAINT;
+ parameters.manualRender = true;
TextVisual::UpdateAsyncRenderer(mVisual, parameters);
mTextUpdateNeeded = false;