Преглед изворни кода

android - only handle back event from source toplevel (#20694)

Emmanuel Hansen пре 1 дан
родитељ
комит
fe060db106
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      src/Avalonia.Controls/TopLevel.cs

+ 3 - 0
src/Avalonia.Controls/TopLevel.cs

@@ -290,6 +290,9 @@ namespace Avalonia.Controls
 
             _backGestureSubscription = _inputManager?.PreProcess.Subscribe(e =>
             {
+                if (e.Root != this)
+                    return;
+
                 bool backRequested = false;
 
                 if (e is RawKeyEventArgs rawKeyEventArgs && rawKeyEventArgs.Type == RawKeyEventType.KeyDown)