From 4ecdc6b3202d4ee7d739a1e51cedfb11be63091b Mon Sep 17 00:00:00 2001 From: Alexander Bruy Date: Mon, 24 Mar 2014 15:00:34 +0200 Subject: [PATCH] use Shift modifier for bigger step when changing brightness/contrast (fix #8177) --- src/app/qgisapp.cpp | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index cea574c6d47a..3ccfcf7a0308 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -7010,25 +7010,44 @@ void QgisApp::histogramStretch( bool visibleAreaOnly, QgsRaster::ContrastEnhance void QgisApp::increaseBrightness() { - adjustBrightnessContrast( 1 ); + int step = 1; + if ( QgsApplication::keyboardModifiers() == Qt::ShiftModifier ) + { + step = 10; + } + adjustBrightnessContrast( step ); } void QgisApp::decreaseBrightness() { - adjustBrightnessContrast( -1 ); + int step = -1; + if ( QgsApplication::keyboardModifiers() == Qt::ShiftModifier ) + { + step = -10; + } + adjustBrightnessContrast( step ); } void QgisApp::increaseContrast() { - adjustBrightnessContrast( 1, false ); + int step = 1; + if ( QgsApplication::keyboardModifiers() == Qt::ShiftModifier ) + { + step = 10; + } + adjustBrightnessContrast( step, false ); } void QgisApp::decreaseContrast() { - adjustBrightnessContrast( -1, false ); + int step = -1; + if ( QgsApplication::keyboardModifiers() == Qt::ShiftModifier ) + { + step = -10; + } + adjustBrightnessContrast( step, false ); } - void QgisApp::adjustBrightnessContrast( int delta, bool updateBrightness ) { QgsMapLayer * myLayer = mMapLegend->currentLayer();