[vlc-commits] vout_ios2: fix touch event propagation on retina	displays
    Felix Paul Kühne 
    git at videolan.org
       
    Wed May 28 20:41:06 CEST 2014
    
    
  
vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Wed May 28 20:34:11 2014 +0200| [29a6c1e1215eb606fddd38ddc3c6f566e2b1b60b] | committer: Felix Paul Kühne
vout_ios2: fix touch event propagation on retina displays
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=29a6c1e1215eb606fddd38ddc3c6f566e2b1b60b
---
 modules/video_output/ios2.m |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/video_output/ios2.m b/modules/video_output/ios2.m
index 6939d2e..5525112 100644
--- a/modules/video_output/ios2.m
+++ b/modules/video_output/ios2.m
@@ -511,8 +511,9 @@ static void OpenglESSwap(vlc_gl_t *gl)
 {
     UIGestureRecognizerState state = [tapRecognizer state];
     CGPoint touchPoint = [tapRecognizer locationInView:self];
+    CGFloat scaleFactor = self.contentScaleFactor;
     vout_display_SendMouseMovedDisplayCoordinates(_voutDisplay, ORIENT_NORMAL,
-                                                  (int)touchPoint.x, (int)touchPoint.y,
+                                                  (int)touchPoint.x * scaleFactor, (int)touchPoint.y * scaleFactor,
                                                   &_voutDisplay->sys->place);
 
     vout_display_SendEventMousePressed(_voutDisplay, MOUSE_BUTTON_LEFT);
    
    
More information about the vlc-commits
mailing list