[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)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 6 Dec 2022 08:08:09 +0000 (17:08 +0900)
commit384ad18fa06798adefa1187d0d608324636f82cf
tree77ad52372609ed5eadd346e3280b3feafd3fccd3
parenteafa61aa8f39f33fe01230e9c867b20bc0e0333d
[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