From d9394594bf51e0c413b6d4979877d427a9ef33e8 Mon Sep 17 00:00:00 2001 From: rogerman Date: Fri, 20 Oct 2017 14:21:47 -0700 Subject: [PATCH] Cocoa Port: Fix bug where touch locations were being improperly calculated on Retina displays. (Regression from commit 059ea51. Fixes #110.) --- .../src/frontend/cocoa/userinterface/DisplayWindowController.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm b/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm index 24277689f..4dea476a2 100644 --- a/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm +++ b/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm @@ -1696,7 +1696,7 @@ static std::unordered_map _screenMap; // const NSPoint clientLoc = [self convertPoint:[theEvent locationInWindow] fromView:nil]; cdv->GetNDSPoint(props, - props.clientWidth * scaleFactor, props.clientHeight * scaleFactor, + props.clientWidth / scaleFactor, props.clientHeight / scaleFactor, (int)buttonNumber, isInitialMouseDown, clientLoc.x, clientLoc.y, x, y); }