From 4a0015c5ab80fb2943328d2eaf6f1b4e2fb3e666 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Tue, 20 May 2014 16:26:14 -0400 Subject: [PATCH] shift dblclick zooms out --- common/glfw_view.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/glfw_view.cpp b/common/glfw_view.cpp index e03b5ed2f..dcfaf6591 100644 --- a/common/glfw_view.cpp +++ b/common/glfw_view.cpp @@ -134,7 +134,11 @@ void GLFWView::mouseclick(GLFWwindow *window, int button, int action, int modifi view->map->stopPanning(); double now = glfwGetTime(); if (now - view->last_click < 0.4 /* ms */) { - view->map->scaleBy(2.0, view->last_x, view->last_y, 0.5); + if (modifiers & GLFW_MOD_SHIFT) { + view->map->scaleBy(0.5, view->last_x, view->last_y, 0.5); + } else { + view->map->scaleBy(2.0, view->last_x, view->last_y, 0.5); + } } view->last_click = now; }