From d636107f6853a8c8663f4c793eb90d2cff26f2d3 Mon Sep 17 00:00:00 2001 From: Garux Date: Sat, 14 Apr 2018 18:12:52 +0300 Subject: [PATCH] * lower alt+m2 (2d zoom) sensitivity --- radiant/xywindow.cpp | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/radiant/xywindow.cpp b/radiant/xywindow.cpp index 4fdf7dc2..2dd1a0c6 100644 --- a/radiant/xywindow.cpp +++ b/radiant/xywindow.cpp @@ -560,8 +560,8 @@ void XYWnd::ZoomInWithMouse( int pointx, int pointy ){ int nDim1 = ( m_viewType == YZ ) ? 1 : 0; int nDim2 = ( m_viewType == XY ) ? 1 : 2; Vector3 origin = GetOrigin(); - origin[nDim1] += scale_diff * (pointx - 0.5 * Width()); - origin[nDim2] -= scale_diff * (pointy - 0.5 * Height()); + origin[nDim1] += scale_diff * ( pointx - 0.5 * Width() ); + origin[nDim2] -= scale_diff * ( pointy - 0.5 * Height() ); SetOrigin( origin ); } } @@ -1442,21 +1442,17 @@ int g_zoom2y = 0; void XYWnd_zoomDelta( int x, int y, unsigned int state, void* data ){ if ( y != 0 ) { g_dragZoom += y; - while ( abs( g_dragZoom ) > 8 ) + const int threshold = 16; + while ( abs( g_dragZoom ) > threshold ) { if ( g_dragZoom > 0 ) { reinterpret_cast( data )->ZoomOut(); - g_dragZoom -= 8; + g_dragZoom -= threshold; } else { - if ( g_xywindow_globals.m_bZoomInToPointer ) { - reinterpret_cast( data )->ZoomInWithMouse( g_zoom2x, g_zoom2y ); - } - else{ - reinterpret_cast( data )->ZoomIn(); - } - g_dragZoom += 8; + reinterpret_cast( data )->ZoomInWithMouse( g_zoom2x, g_zoom2y ); + g_dragZoom += threshold; } } }