[NUI] Fix Navigator to enable multiple Pop()
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Mon, 5 Dec 2022 08:16:09 +0000 (17:16 +0900)
committerJaehyun Cho <jaehyun0cho@gmail.com>
Fri, 10 Mar 2023 07:00:48 +0000 (16:00 +0900)
commit6c38e3f188e969b07916f2ed648db4320b780bcb
treed58b1e631dcbd2acbb7094ec712196fc0a8d1456
parent544e0609ff3b0d918a512bac66e298a7771b92b8
[NUI] Fix Navigator to enable multiple Pop()

A popped page is removed in the Pop() animation's Finished callback.

Previously, Navigator could not support multiple Pop().
Because Pop() simply stopped the previous Pop() animation without
calling the animation's Finished callback.

Now, Pop() stops the previous Pop() animation with calling the
animation's Finished callback by emitting FinishedSignal().
Consequently, Navigator can support multiple Pop() now.
src/Tizen.NUI.Components/Controls/Navigation/Navigator.cs