Browse Source

no need to cast to call OnResized.

pull/3699/head
Dan Walmsley 6 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
{
virtual void WindowStateChanged () = 0;
virtual void OnResized () = 0;
};
#endif /* window_h */

9
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<IWindowStateChanged*>(_parent.operator->());
if(parent != nullptr)
{
parent->OnResized();
}
_parent->OnResized();
}
- (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame

Loading…
Cancel
Save