From b164d8b31cb63e6adb197e445db0983d366a263b Mon Sep 17 00:00:00 2001 From: zeromus Date: Fri, 18 Jan 2019 01:15:52 -0500 Subject: [PATCH] implement user crop area as a negative padding fixes #1453 --- BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs b/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs index fc7ccbc84b..377edac627 100644 --- a/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs +++ b/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs @@ -181,6 +181,13 @@ namespace BizHawk.Client.EmuHawk padding.Bottom += core_padding.Height - core_padding.Height / 2; } + //apply user's crop selections as a negative padding (believe it or not, this largely works) + //is there an issue with the aspect ratio? I dont know--but if there is, there would be with the padding too + padding.Left -= Global.Config.DispCropLeft; + padding.Right -= Global.Config.DispCropRight; + padding.Top -= Global.Config.DispCropTop; + padding.Bottom -= Global.Config.DispCropBottom; + return padding; }