Browse Source
Merge pull request #7187 from AvaloniaUI/fixes/catalina-red-window
osx: Fixes red flicker on Catalina when resizing
pull/7201/head
Dan Walmsley
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
4 deletions
-
native/Avalonia.Native/src/OSX/window.mm
|
|
|
@ -43,6 +43,7 @@ public: |
|
|
|
StandardContainer = [[AutoFitContentView new] initWithContent:View]; |
|
|
|
|
|
|
|
Window = [[AvnWindow alloc] initWithParent:this]; |
|
|
|
[Window setContentView: StandardContainer]; |
|
|
|
|
|
|
|
lastPositionSet.X = 100; |
|
|
|
lastPositionSet.Y = 100; |
|
|
|
@ -124,8 +125,6 @@ public: |
|
|
|
SetPosition(lastPositionSet); |
|
|
|
UpdateStyle(); |
|
|
|
|
|
|
|
[Window setContentView: StandardContainer]; |
|
|
|
|
|
|
|
[Window setTitle:_lastTitle]; |
|
|
|
|
|
|
|
if(ShouldTakeFocusOnShow() && activate) |
|
|
|
@ -328,8 +327,8 @@ public: |
|
|
|
BaseEvents->Resized(AvnSize{x,y}, reason); |
|
|
|
} |
|
|
|
|
|
|
|
[StandardContainer setFrameSize:NSSize{x,y}]; |
|
|
|
[Window setContentSize:NSSize{x, y}]; |
|
|
|
[Window setContentSize:NSSize{x,y}]; |
|
|
|
[Window invalidateShadow]; |
|
|
|
} |
|
|
|
@finally |
|
|
|
{ |
|
|
|
|