[NUI] Ignore ResizePolicy when View size is calculated by Layout
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Thu, 28 Oct 2021 10:19:47 +0000 (19:19 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 9 Nov 2021 05:57:53 +0000 (14:57 +0900)
commitafdc4bd9e9847484a5991bdc04a5779877115fd4
treec056a8dc55f222cca1c157af7582aba723e5d96c
parent466df2bc6d353487223acfe01ad34002ec186c84
[NUI] Ignore ResizePolicy when View size is calculated by Layout

View size is calculated based on Width/HeightSpecification if View's
Layout is set.

However, if View's ResizePolicy is not UseNaturalSize (default value),
then View's ResizePolicy also affects View size calculation in DALi
although View's Layout is set.

To ignore ResizePolicy when View size is calculated by View's Layout,
ResizePolicy is set with FIXED when View's Layout is set.

ResizePolicy is stored when Layout is set and it is ignored when View
size is calculated.
ResizePolicy is restored when Layout is unset and it is considered when
View size is calculated.
src/Tizen.NUI/src/public/BaseComponents/View.cs
src/Tizen.NUI/src/public/BaseComponents/ViewInternal.cs