Minor reduce textlabel creation time. 81/275581/11
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 26 May 2022 12:54:19 +0000 (21:54 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Tue, 7 Jun 2022 07:51:48 +0000 (07:51 +0000)
commitfaef4e5740c0024bf3041182a799a2d2395c8787
tree0a8f381f4d7230e34728f4b34f662b1f064eee1d
parent8e8d63d501dc8c26f84932dfad3a9e3a9083cfb1
Minor reduce textlabel creation time.

1. Reduce the multiply operations during TypeSetter
combine each glyph on bitmap.

2. Every textlabel hold it's own TextController
and each TextController try to get StyleManager's configure.

In this case, there was some operation
from const Property::Map to Property::Map. It required vector copy.
So I make that we don't copy the vector anymore.

Change-Id: Ie2853b54d8dc0e6685bb11afe7d91faaae0b5acd
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-toolkit/devel-api/styling/style-manager-devel.cpp
dali-toolkit/devel-api/styling/style-manager-devel.h
dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.cpp
dali-toolkit/internal/styling/style-manager-impl.cpp
dali-toolkit/internal/styling/style-manager-impl.h
dali-toolkit/internal/text/rendering/text-typesetter.cpp
dali-toolkit/internal/text/text-controller-impl.h
dali-toolkit/internal/visuals/visual-factory-impl.cpp