[NUI] Consume Touch/Hover when popup is posted (#1549)
authorneostom432 <31119276+neostom432@users.noreply.github.com>
Wed, 22 Apr 2020 04:02:14 +0000 (13:02 +0900)
committerGitHub <noreply@github.com>
Wed, 22 Apr 2020 04:02:14 +0000 (13:02 +0900)
Popup should be always on top of layer when popup is posted.
And should consume all touch,hover because it is on top.

Set Touch/Hover consume to true.

src/Tizen.NUI.Components/Controls/Popup.cs

index 0ac8c8a..ebba0fa 100755 (executable)
@@ -200,7 +200,6 @@ namespace Tizen.NUI.Components
         private ButtonGroup btGroup = null;
         private Window window = null;
         private Layer container = new Layer();
-        private PanGestureDetector detector = new PanGestureDetector();
         static Popup() { }
 
         /// <summary>
@@ -734,8 +733,10 @@ namespace Tizen.NUI.Components
 
         private void Initialize()
         {
-            detector.Attach(this);
             container.Add(this);
+            container.SetTouchConsumed(true);
+            container.SetHoverConsumed(true);
+
             LeaveRequired = true;
             PropertyChanged += PopupStylePropertyChanged;