From 85185f3aa358bfe09a5bc79670703154a7940011 Mon Sep 17 00:00:00 2001 From: Nelson Carrillo Date: Tue, 24 Jul 2018 18:56:36 -0400 Subject: [PATCH] WIP --- src/Avalonia.Windowing/WindowImpl.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Windowing/WindowImpl.cs b/src/Avalonia.Windowing/WindowImpl.cs index 516c21598f..881d0f6b45 100644 --- a/src/Avalonia.Windowing/WindowImpl.cs +++ b/src/Avalonia.Windowing/WindowImpl.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Avalonia.Controls; +using Avalonia.Gpu; using Avalonia.Input; using Avalonia.Input.Raw; using Avalonia.Platform; @@ -179,7 +180,7 @@ namespace Avalonia.Windowing break; case MouseEventType.Wheel: - Input(new RawMouseWheelEventArgs(MouseDevice, (uint)Environment.TickCount, _inputRoot, new Point(_lastPosition.X, _lastPosition.Y), new Point(evt.Position.X, evt.Position.Y), InputModifiers.None)); + Input(new RawMouseWheelEventArgs(MouseDevice, (uint)Environment.TickCount, _inputRoot, new Point(_lastPosition.X, _lastPosition.Y), new Point(evt.Position.X, evt.Position.Y / 2), InputModifiers.None)); return; } @@ -189,7 +190,9 @@ namespace Avalonia.Windowing public void OnResizeEvent(ResizeEvent evt) { Resized?.Invoke(ClientSize); - Paint?.Invoke(new Rect(ClientSize)); + if (_windowWrapper is IGpuContext gpuCtx) { + gpuCtx.ResizeContext(ClientSize.Width, ClientSize.Height); + } } } } \ No newline at end of file