Browse Source

Fixed OSX locks

Nikita Tsukanov 7 years ago
parent
commit
148ba00115

+ 1 - 1
src/Avalonia.Native/AvaloniaNativeDeferredRendererLock.cs

@@ -16,7 +16,7 @@ namespace Avalonia.Native
         public IDisposable TryLock()
         {
             if (_window.TryLock())
-                Disposable.Create(() => _window.Unlock());
+                return Disposable.Create(() => _window.Unlock());
             return null;
         }
     }

+ 0 - 4
src/Avalonia.Native/WindowImplBase.cs

@@ -186,10 +186,6 @@ namespace Avalonia.Native
 
             void IAvnWindowBaseEvents.RunRenderPriorityJobs()
             {
-                if (_parent._deferredRendering
-                    && _parent._lastRenderedLogicalSize != _parent.ClientSize)
-                    // Hack to trigger Paint event on the renderer
-                    _parent.Paint?.Invoke(new Rect());
                 Dispatcher.UIThread.RunJobs(DispatcherPriority.Render);
             }
         }