Browse Source

no need to cast to call OnResized.

pull/3699/head
Dan Walmsley 7 years ago
parent
commit
e97c740036
  1. 1
      native/Avalonia.Native/src/OSX/window.h
  2. 9
      native/Avalonia.Native/src/OSX/window.mm

1
native/Avalonia.Native/src/OSX/window.h

@ -34,7 +34,6 @@ struct INSWindowHolder
struct IWindowStateChanged struct IWindowStateChanged
{ {
virtual void WindowStateChanged () = 0; virtual void WindowStateChanged () = 0;
virtual void OnResized () = 0;
}; };
#endif /* window_h */ #endif /* window_h */

9
native/Avalonia.Native/src/OSX/window.mm

@ -404,6 +404,7 @@ protected:
[Window setStyleMask:GetStyle()]; [Window setStyleMask:GetStyle()];
} }
public:
virtual void OnResized () virtual void OnResized ()
{ {
@ -659,7 +660,6 @@ private:
} }
} }
public:
virtual void OnResized () override virtual void OnResized () override
{ {
if(_shown) if(_shown)
@ -1373,12 +1373,7 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent
- (void)windowDidResize:(NSNotification *)notification - (void)windowDidResize:(NSNotification *)notification
{ {
auto parent = dynamic_cast<IWindowStateChanged*>(_parent.operator->()); _parent->OnResized();
if(parent != nullptr)
{
parent->OnResized();
}
} }
- (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame - (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame

Loading…
Cancel
Save