[NUI] Fix Navigator Insert to keep pages order correctly
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Thu, 1 Dec 2022 07:48:39 +0000 (16:48 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 6 Dec 2022 08:08:09 +0000 (17:08 +0900)
commit3cb293b9a4e478025ac9e4f56d27ea97df2f23df
tree578fb7f919df6f107f8af2eb009c1dda46ac413b
parent265c88f2439dc75d215f4057babeae383e45600b
[NUI] Fix Navigator Insert to keep pages order correctly

Previously, pages order was not kept correctly when a page was inserted.
Because of that, inserted page overlaps the next page's page transition.
e.g.
- Let page1 be pushed.
- Let page2 be inserted before page1.
- Pop page1.
Then page1's page transition is hidden by page2 because page2 is added
later so page2 overlaps page1.

Now, to resolve the above issue, the order of the inserted page is
updated based on its page index value.
src/Tizen.NUI.Components/Controls/Navigation/Navigator.cs