Browse Source

Fixed OSX locks

pull/2092/head
Nikita Tsukanov 8 years ago
parent
commit
148ba00115
  1. 2
      src/Avalonia.Native/AvaloniaNativeDeferredRendererLock.cs
  2. 4
      src/Avalonia.Native/WindowImplBase.cs

2
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;
}
}

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);
}
}

Loading…
Cancel
Save