Prevent buttons from setting out-of-range brightness/contrast/saturation values

This commit is contained in:
Tom Payne
2013-06-20 05:29:35 +02:00
parent aa1a71ed96
commit 61f89bab6e
2 changed files with 4 additions and 4 deletions

View File

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

View File

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