[NUI] Double buffered ProcessorOnceEvent so we allow attach event during invoke
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 30 May 2023 09:17:11 +0000 (18:17 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Wed, 31 May 2023 05:47:13 +0000 (14:47 +0900)
commitcb1716f85534d212e19ed180a1c8b4a14432d671
treed54a0d23fcffba1b5fc539521701a54f8d855d21
parent050529621168ccefe3299c828fb99565af9a7ab3
[NUI] Double buffered ProcessorOnceEvent so we allow attach event during invoke

When we load cached image, `ResourceLoaded` signal invoked immediate.
So, `ResourceLoaded` can be called during `UpdateImage(object, EventArgs)`.

But since we make null after invoke + C# didn't invoke event during invoking.
That mean, attached `UpdateImage()` information disapeared.

So we need to allow `UpdateImage()` event invoke during `ProcessorOnceEvent` invoking.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
src/Tizen.NUI/src/internal/Common/ProcessorController.cs
src/Tizen.NUI/src/public/BaseComponents/ImageView.cs