* lower alt+m2 (2d zoom) sensitivity
This commit is contained in:
parent
3ae4188e3d
commit
d636107f68
|
|
@ -560,8 +560,8 @@ void XYWnd::ZoomInWithMouse( int pointx, int pointy ){
|
||||||
int nDim1 = ( m_viewType == YZ ) ? 1 : 0;
|
int nDim1 = ( m_viewType == YZ ) ? 1 : 0;
|
||||||
int nDim2 = ( m_viewType == XY ) ? 1 : 2;
|
int nDim2 = ( m_viewType == XY ) ? 1 : 2;
|
||||||
Vector3 origin = GetOrigin();
|
Vector3 origin = GetOrigin();
|
||||||
origin[nDim1] += scale_diff * (pointx - 0.5 * Width());
|
origin[nDim1] += scale_diff * ( pointx - 0.5 * Width() );
|
||||||
origin[nDim2] -= scale_diff * (pointy - 0.5 * Height());
|
origin[nDim2] -= scale_diff * ( pointy - 0.5 * Height() );
|
||||||
SetOrigin( origin );
|
SetOrigin( origin );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1442,21 +1442,17 @@ int g_zoom2y = 0;
|
||||||
void XYWnd_zoomDelta( int x, int y, unsigned int state, void* data ){
|
void XYWnd_zoomDelta( int x, int y, unsigned int state, void* data ){
|
||||||
if ( y != 0 ) {
|
if ( y != 0 ) {
|
||||||
g_dragZoom += y;
|
g_dragZoom += y;
|
||||||
while ( abs( g_dragZoom ) > 8 )
|
const int threshold = 16;
|
||||||
|
while ( abs( g_dragZoom ) > threshold )
|
||||||
{
|
{
|
||||||
if ( g_dragZoom > 0 ) {
|
if ( g_dragZoom > 0 ) {
|
||||||
reinterpret_cast<XYWnd*>( data )->ZoomOut();
|
reinterpret_cast<XYWnd*>( data )->ZoomOut();
|
||||||
g_dragZoom -= 8;
|
g_dragZoom -= threshold;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( g_xywindow_globals.m_bZoomInToPointer ) {
|
|
||||||
reinterpret_cast<XYWnd*>( data )->ZoomInWithMouse( g_zoom2x, g_zoom2y );
|
reinterpret_cast<XYWnd*>( data )->ZoomInWithMouse( g_zoom2x, g_zoom2y );
|
||||||
}
|
g_dragZoom += threshold;
|
||||||
else{
|
|
||||||
reinterpret_cast<XYWnd*>( data )->ZoomIn();
|
|
||||||
}
|
|
||||||
g_dragZoom += 8;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user