Introduce REMOVE_FRONT_INSET, REMOVE_BACK_INSET Property 25/307025/17
authorANZ1217 <chihun.jeong@samsung.com>
Wed, 21 Feb 2024 05:39:52 +0000 (14:39 +0900)
committerANZ1217 <chihun.jeong@samsung.com>
Mon, 11 Mar 2024 07:45:49 +0000 (16:45 +0900)
commitb88bf832bfc3a47f627e4e5af704225f86dcdd35
tree467874249b4836228b712fa2a849000fbc0e251d
parent8c89f8e386c493a31ddc4709b0bc2915b9e5c0be
Introduce REMOVE_FRONT_INSET, REMOVE_BACK_INSET Property

Added new property to TextLabel

Example:
textLabel.SetProperty(DevelTextLabel::Property::REMOVE_FRONT_INSET, false);
textLabel.SetProperty(DevelTextLabel::Property::REMOVE_BACK_INSET, false);

When REMOVE_FRONT_INSET is set to false, the xBearing of first glyph won't be trimmed.
When REMOVE_BACK_INSET is set to false, the advance of last glyph won't be trimmed.

Change-Id: I169d87b9f83d3b204ea51601188982cda54cb9d0
automated-tests/src/dali-toolkit/utc-Dali-TextLabel.cpp
dali-toolkit/devel-api/controls/text-controls/text-label-devel.cpp
dali-toolkit/devel-api/controls/text-controls/text-label-devel.h
dali-toolkit/internal/controls/text-controls/text-label-impl.cpp
dali-toolkit/internal/controls/text-controls/text-label-impl.h
dali-toolkit/internal/text/controller/text-controller.cpp
dali-toolkit/internal/text/controller/text-controller.h
dali-toolkit/internal/text/layouts/layout-engine.cpp
dali-toolkit/internal/text/text-model.cpp
dali-toolkit/internal/text/text-model.h