From e97c74003671796a375f6dbfebbf9eb816b78ac7 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Fri, 27 Mar 2020 18:39:39 -0300 Subject: [PATCH] no need to cast to call OnResized. --- native/Avalonia.Native/src/OSX/window.h | 1 - native/Avalonia.Native/src/OSX/window.mm | 9 ++------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/native/Avalonia.Native/src/OSX/window.h b/native/Avalonia.Native/src/OSX/window.h index 2bcc4947de..3e626675d2 100644 --- a/native/Avalonia.Native/src/OSX/window.h +++ b/native/Avalonia.Native/src/OSX/window.h @@ -34,7 +34,6 @@ struct INSWindowHolder struct IWindowStateChanged { virtual void WindowStateChanged () = 0; - virtual void OnResized () = 0; }; #endif /* window_h */ diff --git a/native/Avalonia.Native/src/OSX/window.mm b/native/Avalonia.Native/src/OSX/window.mm index 9de283598a..0f2138d32a 100644 --- a/native/Avalonia.Native/src/OSX/window.mm +++ b/native/Avalonia.Native/src/OSX/window.mm @@ -404,6 +404,7 @@ protected: [Window setStyleMask:GetStyle()]; } +public: virtual void OnResized () { @@ -659,7 +660,6 @@ private: } } -public: virtual void OnResized () override { if(_shown) @@ -1373,12 +1373,7 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent - (void)windowDidResize:(NSNotification *)notification { - auto parent = dynamic_cast(_parent.operator->()); - - if(parent != nullptr) - { - parent->OnResized(); - } + _parent->OnResized(); } - (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame