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();