Prevent buttons from setting out-of-range brightness/contrast/saturation values
This commit is contained in:
@@ -29,7 +29,7 @@ function setResetBrightnessButtonHTML() {
|
|||||||
setResetBrightnessButtonHTML();
|
setResetBrightnessButtonHTML();
|
||||||
|
|
||||||
increaseBrightness.addEventListener('click', function() {
|
increaseBrightness.addEventListener('click', function() {
|
||||||
layer.setBrightness(layer.getBrightness() + 0.125);
|
layer.setBrightness(Math.min(layer.getBrightness() + 0.125, 1));
|
||||||
setResetBrightnessButtonHTML();
|
setResetBrightnessButtonHTML();
|
||||||
}, false);
|
}, false);
|
||||||
resetBrightness.addEventListener('click', function() {
|
resetBrightness.addEventListener('click', function() {
|
||||||
@@ -37,7 +37,7 @@ resetBrightness.addEventListener('click', function() {
|
|||||||
setResetBrightnessButtonHTML();
|
setResetBrightnessButtonHTML();
|
||||||
}, false);
|
}, false);
|
||||||
decreaseBrightness.addEventListener('click', function() {
|
decreaseBrightness.addEventListener('click', function() {
|
||||||
layer.setBrightness(layer.getBrightness() - 0.125);
|
layer.setBrightness(Math.max(layer.getBrightness() - 0.125, -1));
|
||||||
setResetBrightnessButtonHTML();
|
setResetBrightnessButtonHTML();
|
||||||
}, false);
|
}, false);
|
||||||
|
|
||||||
@@ -59,6 +59,6 @@ resetContrast.addEventListener('click', function() {
|
|||||||
setResetContrastButtonHTML();
|
setResetContrastButtonHTML();
|
||||||
}, false);
|
}, false);
|
||||||
decreaseContrast.addEventListener('click', function() {
|
decreaseContrast.addEventListener('click', function() {
|
||||||
layer.setContrast(layer.getContrast() - 0.125);
|
layer.setContrast(Math.max(layer.getContrast() - 0.125, 0));
|
||||||
setResetContrastButtonHTML();
|
setResetContrastButtonHTML();
|
||||||
}, false);
|
}, false);
|
||||||
|
|||||||
@@ -63,6 +63,6 @@ resetSaturation.addEventListener('click', function() {
|
|||||||
setResetSaturationButtonHTML();
|
setResetSaturationButtonHTML();
|
||||||
}, false);
|
}, false);
|
||||||
decreaseSaturation.addEventListener('click', function() {
|
decreaseSaturation.addEventListener('click', function() {
|
||||||
layer.setSaturation(layer.getSaturation() - 0.25);
|
layer.setSaturation(Math.max(layer.getSaturation() - 0.25, 0));
|
||||||
setResetSaturationButtonHTML();
|
setResetSaturationButtonHTML();
|
||||||
}, false);
|
}, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user