From 86d6035caf6d2cf867d2e0e9ee89a744c54d729e Mon Sep 17 00:00:00 2001
From: Stephane Albert <stephane.albert@c-s.fr>
Date: Mon, 9 Mar 2015 11:14:38 +0100
Subject: [PATCH] ENH: Fixed Y-mirrored screen position coordinate.

---
 Code/Common/Gui/mvdImageViewRenderer.cxx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Code/Common/Gui/mvdImageViewRenderer.cxx b/Code/Common/Gui/mvdImageViewRenderer.cxx
index a692150adc..7346a60f93 100644
--- a/Code/Common/Gui/mvdImageViewRenderer.cxx
+++ b/Code/Common/Gui/mvdImageViewRenderer.cxx
@@ -829,8 +829,12 @@ ImageViewRenderer
       //
       PointType p_screen;
 
+      assert( !m_GlView.IsNull() );
+      assert( m_GlView->GetSettings()!=NULL );
+
       p_screen[ 0 ] = screen.x();
-      p_screen[ 1 ] = screen.y();
+      p_screen[ 1 ] =
+        m_GlView->GetSettings()->GetViewportSize()[ 1 ] - screen.y();
 
       shader->SetCenter( p_screen );
 
-- 
GitLab