Nikita Tsukanov 8 سال پیش
والد
کامیت
91691c30a7

+ 2 - 2
src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs

@@ -66,10 +66,10 @@ namespace Avalonia.Android.Platform.SkiaPlatform
             }
         }
 
-        public Action Closed { get; set; }
-
         public IMouseDevice MouseDevice => AndroidMouseDevice.Instance;
 
+        public Action Closed { get; set; }
+
         public Action<RawInputEventArgs> Input { get; set; }
 
         public Size MaxClientSize { get; protected set; }

+ 1 - 1
src/Avalonia.Input/IInputDevice.cs

@@ -11,6 +11,6 @@ namespace Avalonia.Input
         /// Processes raw event. Is called after preprocessing by InputManager
         /// </summary>
         /// <param name="ev"></param>
-        void ProcessOwnRawEvent(RawInputEventArgs ev);
+        void ProcessRawEvent(RawInputEventArgs ev);
     }
 }

+ 1 - 1
src/Avalonia.Input/InputManager.cs

@@ -35,7 +35,7 @@ namespace Avalonia.Input
         public void ProcessInput(RawInputEventArgs e)
         {
             _preProcess.OnNext(e);
-            e.Device?.ProcessOwnRawEvent(e);
+            e.Device?.ProcessRawEvent(e);
             _process.OnNext(e);
             _postProcess.OnNext(e);
         }

+ 1 - 1
src/Avalonia.Input/KeyboardDevice.cs

@@ -69,7 +69,7 @@ namespace Avalonia.Input
             PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
         }
 
-        public void ProcessOwnRawEvent(RawInputEventArgs e)
+        public void ProcessRawEvent(RawInputEventArgs e)
         {
             if(e.Handled)
                 return;

+ 1 - 1
src/Avalonia.Input/MouseDevice.cs

@@ -81,7 +81,7 @@ namespace Avalonia.Input
             return root.PointToClient(Position) - p;
         }
 
-        public void ProcessOwnRawEvent(RawInputEventArgs e)
+        public void ProcessRawEvent(RawInputEventArgs e)
         {
             if (!e.Handled && e is RawMouseEventArgs margs)
                 ProcessRawEvent(margs);

+ 2 - 1
src/Gtk/Avalonia.Gtk/TopLevelImpl.cs

@@ -75,6 +75,8 @@ namespace Avalonia.Gtk
             }
         }
 
+        public IMouseDevice MouseDevice => GtkMouseDevice.Instance;
+
         public Avalonia.Controls.WindowState WindowState
         {
             get
@@ -114,7 +116,6 @@ namespace Avalonia.Gtk
 
         public Action Closed { get; set; }
 
-        public IMouseDevice MouseDevice => GtkMouseDevice.Instance;
 
         public Action Deactivated { get; set; }
 

+ 1 - 3
src/Gtk/Avalonia.Gtk3/WindowBaseImpl.cs

@@ -233,6 +233,7 @@ namespace Avalonia.Gtk3
             }
         }
 
+        public IMouseDevice MouseDevice => Gtk3Platform.Mouse;
 
         public double Scaling => (double) 1 / (Native.GtkWidgetGetScaleFactor?.Invoke(GtkWidget) ?? 1);
 
@@ -242,9 +243,6 @@ namespace Avalonia.Gtk3
 
         public Action Activated { get; set; }
         public Action Closed { get; set; }
-
-        public IMouseDevice MouseDevice => Gtk3Platform.Mouse;
-
         public Action Deactivated { get; set; }
         public Action<RawInputEventArgs> Input { get; set; }
         public Action<Rect> Paint { get; set; }

+ 1 - 3
src/Linux/Avalonia.LinuxFramebuffer/FramebufferToplevelImpl.cs

@@ -56,6 +56,7 @@ namespace Avalonia.LinuxFramebuffer
         }
 
         public Size ClientSize => _fb.PixelSize;
+        public IMouseDevice MouseDevice => LinuxFramebufferPlatform.MouseDevice;
         public double Scaling => 1;
         public IEnumerable<object> Surfaces => new object[] {_fb};
         public Action<RawInputEventArgs> Input { get; set; }
@@ -63,9 +64,6 @@ namespace Avalonia.LinuxFramebuffer
         public Action<Size> Resized { get; set; }
         public Action<double> ScalingChanged { get; set; }
         public Action Closed { get; set; }
-
-        public IMouseDevice MouseDevice => LinuxFramebufferPlatform.MouseDevice;
-
         public event Action LostFocus;
     }
 }

+ 2 - 2
src/Windows/Avalonia.Win32/WindowImpl.cs

@@ -49,8 +49,6 @@ namespace Avalonia.Win32
 
         public Action Closed { get; set; }
 
-        public IMouseDevice MouseDevice => WindowsMouseDevice.Instance;
-
         public Action Deactivated { get; set; }
 
         public Action<RawInputEventArgs> Input { get; set; }
@@ -135,6 +133,8 @@ namespace Avalonia.Win32
             }
         }
 
+        public IMouseDevice MouseDevice => WindowsMouseDevice.Instance;
+
         public WindowState WindowState
         {
             get

+ 2 - 3
src/iOS/Avalonia.iOS/TopLevelImpl.cs

@@ -47,9 +47,6 @@ namespace Avalonia.iOS
         public override bool CanBecomeFirstResponder => _keyboardHelper.CanBecomeFirstResponder();
         
         public Action Closed { get; set; }
-
-        public IMouseDevice MouseDevice => iOSPlatform.MouseDevice;
-
         public Action<RawInputEventArgs> Input { get; set; }
         public Action<Rect> Paint { get; set; }
         public Action<Size> Resized { get; set; }
@@ -64,6 +61,8 @@ namespace Avalonia.iOS
 
         public Size ClientSize => Bounds.Size.ToAvalonia();
 
+        public IMouseDevice MouseDevice => iOSPlatform.MouseDevice;
+        
         public override void Draw(CGRect rect)
         {
             Paint?.Invoke(new Rect(rect.X, rect.Y, rect.Width, rect.Height));