From 712c82b0dfe86e3ba7f269c1bacdc8bd364f0d85 Mon Sep 17 00:00:00 2001 From: Morilli <35152647+Morilli@users.noreply.github.com> Date: Wed, 12 Jun 2024 18:36:40 +0200 Subject: [PATCH] Fix running on mono harder --- src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs index 42263c8200..4804dba3a0 100644 --- a/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs +++ b/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs @@ -52,7 +52,10 @@ namespace BizHawk.Client.EmuHawk public override Size GetPanelNativeSize() => _presentationPanel.NativeSize; - protected override int GetGraphicsControlDpi() => OSTailoredCode.IsUnixHost ? 96 : _graphicsControl.DeviceDpi; + protected override int GetGraphicsControlDpi() => OSTailoredCode.IsUnixHost ? 96 : GraphicsControlDpi; + + // DeviceDpi is not available under mono, so we need to have this access wrapped in a separate function + private int GraphicsControlDpi => _graphicsControl.DeviceDpi; protected override Point GraphicsControlPointToClient(Point p) => _graphicsControl.PointToClient(p);