From a3a96381dacd77fa18ef56a159e5261eacb9d429 Mon Sep 17 00:00:00 2001 From: zeromus Date: Wed, 16 Apr 2014 02:51:51 +0000 Subject: [PATCH] fix mouse coord transform with 2x filters --- BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs b/BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs index 94aaec6057..2eb011b61c 100644 --- a/BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs +++ b/BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs @@ -43,11 +43,11 @@ namespace BizHawk.Client.EmuHawk.Filters { //base class behaviour here just uses the input and output sizes, if appropriate. few filters will have to do anything more complex var input = FindInput(channel); - var output = FindInput(channel); + var output = FindOutput(channel); if (input != null && output != null) { - point.X *= ((float)output.SurfaceFormat.Size.Width) / (float)input.SurfaceFormat.Size.Width; - point.Y *= ((float)output.SurfaceFormat.Size.Height) / (float)input.SurfaceFormat.Size.Height; + point.X *= ((float)input.SurfaceFormat.Size.Width) / (float)output.SurfaceFormat.Size.Width; + point.Y *= ((float)input.SurfaceFormat.Size.Height) / (float)output.SurfaceFormat.Size.Height; } return point; }