Browse Source

Add missed IPlatformBehaviorInhibition to the TryGetFeature

pull/8894/head
Max Katz 4 years ago
parent
commit
f4e35493c9
  1. 7
      src/Avalonia.Native/WindowImplBase.cs

7
src/Avalonia.Native/WindowImplBase.cs

@ -63,6 +63,7 @@ namespace Avalonia.Native
private GlPlatformSurface _glSurface; private GlPlatformSurface _glSurface;
private NativeControlHostImpl _nativeControlHost; private NativeControlHostImpl _nativeControlHost;
private IStorageProvider _storageProvider; private IStorageProvider _storageProvider;
private PlatformBehaviorInhibition _platformBehaviorInhibition;
internal WindowBaseImpl(IAvaloniaNativeFactory factory, AvaloniaNativePlatformOptions opts, internal WindowBaseImpl(IAvaloniaNativeFactory factory, AvaloniaNativePlatformOptions opts,
AvaloniaNativeGlPlatformGraphics glFeature) AvaloniaNativeGlPlatformGraphics glFeature)
@ -88,6 +89,7 @@ namespace Avalonia.Native
_savedScaling = RenderScaling; _savedScaling = RenderScaling;
_nativeControlHost = new NativeControlHostImpl(_native.CreateNativeControlHost()); _nativeControlHost = new NativeControlHostImpl(_native.CreateNativeControlHost());
_storageProvider = new SystemDialogs(this, _factory.CreateSystemDialogs()); _storageProvider = new SystemDialogs(this, _factory.CreateSystemDialogs());
_platformBehaviorInhibition = new PlatformBehaviorInhibition(_factory.CreatePlatformBehaviorInhibition());
var monitor = Screen.AllScreens.OrderBy(x => x.Scaling) var monitor = Screen.AllScreens.OrderBy(x => x.Scaling)
.FirstOrDefault(m => m.Bounds.Contains(Position)); .FirstOrDefault(m => m.Bounds.Contains(Position));
@ -521,6 +523,11 @@ namespace Avalonia.Native
return _storageProvider; return _storageProvider;
} }
if (featureType == typeof(IPlatformBehaviorInhibition))
{
return _platformBehaviorInhibition;
}
return null; return null;
} }

Loading…
Cancel
Save