diff --git a/modules/gui/src/gl_canvas.cc b/modules/gui/src/gl_canvas.cc
index 0010c895ae2fe2a4284927c3327699f0f2fbe8c4..320cc3d0f129f046c9f52aa5ed775cee31a6d7d4 100644
--- a/modules/gui/src/gl_canvas.cc
+++ b/modules/gui/src/gl_canvas.cc
@@ -217,6 +217,8 @@ void GLCanvas::RequestContextMenu(const QPoint& pos)
 
 void GLCanvas::HandleMousePressEvent(QMouseEvent* event)
 {
+  gfx::Scene& scene=gfx::Scene::Instance();
+  scene.Pick(event->x(), scene.GetViewport().height-event->y(), 0);
   event->accept();
 }