Browse Source

fix: Linux Framebuffer nullable

pull/10178/head
Giuseppe Lippolis 4 years ago
parent
commit
5ff8dc97fd
  1. 2
      src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs
  2. 6
      src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs

2
src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs

@ -154,7 +154,7 @@ public static class LinuxFramebufferPlatformExtensions
var lifetime = LinuxFramebufferPlatform.Initialize(builder, outputBackend, inputBackend); var lifetime = LinuxFramebufferPlatform.Initialize(builder, outputBackend, inputBackend);
builder.SetupWithLifetime(lifetime); builder.SetupWithLifetime(lifetime);
lifetime.Start(args); lifetime.Start(args);
builder.Instance.Run(lifetime.Token); builder.Instance!.Run(lifetime.Token);
return lifetime.ExitCode; return lifetime.ExitCode;
} }
} }

6
src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs

@ -43,13 +43,13 @@ namespace Avalonia.LinuxFramebuffer.Output
public IPlatformGraphics PlatformGraphics { get; private set; } public IPlatformGraphics PlatformGraphics { get; private set; }
public DrmOutput(DrmCard card, DrmResources resources, DrmConnector connector, DrmModeInfo modeInfo, public DrmOutput(DrmCard card, DrmResources resources, DrmConnector connector, DrmModeInfo modeInfo,
DrmOutputOptions? options = null) DrmOutputOptions options = null)
{ {
if(options != null) if(options != null)
_outputOptions = options; _outputOptions = options;
Init(card, resources, connector, modeInfo); Init(card, resources, connector, modeInfo);
} }
public DrmOutput(string path = null, bool connectorsForceProbe = false, DrmOutputOptions? options = null) public DrmOutput(string path = null, bool connectorsForceProbe = false, DrmOutputOptions options = null)
{ {
if(options != null) if(options != null)
_outputOptions = options; _outputOptions = options;
@ -63,7 +63,7 @@ namespace Avalonia.LinuxFramebuffer.Output
if(connector == null) if(connector == null)
throw new InvalidOperationException("Unable to find connected DRM connector"); throw new InvalidOperationException("Unable to find connected DRM connector");
DrmModeInfo? mode = null; DrmModeInfo mode = null;
if (options?.VideoMode != null) if (options?.VideoMode != null)
{ {

Loading…
Cancel
Save