summaryrefslogtreecommitdiffstats
path: root/src/ui/widget
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widget')
-rw-r--r--src/ui/widget/color-scales.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/ui/widget/color-scales.cpp b/src/ui/widget/color-scales.cpp
index 5fa5af902..ead636406 100644
--- a/src/ui/widget/color-scales.cpp
+++ b/src/ui/widget/color-scales.cpp
@@ -376,8 +376,8 @@ void ColorScales::setMode(SPColorScalesMode mode)
setScaled(_a[1], rgba[1]);
setScaled(_a[2], rgba[2]);
setScaled(_a[3], rgba[3]);
- _updating = FALSE;
_updateSliders(CSC_CHANNELS_ALL);
+ _updating = FALSE;
break;
case SP_COLOR_SCALES_MODE_HSV:
_setRangeLimit(255.0);
@@ -404,8 +404,8 @@ void ColorScales::setMode(SPColorScalesMode mode)
setScaled(_a[1], c[1]);
setScaled(_a[2], c[2]);
setScaled(_a[3], rgba[3]);
- _updating = FALSE;
_updateSliders(CSC_CHANNELS_ALL);
+ _updating = FALSE;
break;
case SP_COLOR_SCALES_MODE_CMYK:
_setRangeLimit(100.0);
@@ -437,8 +437,8 @@ void ColorScales::setMode(SPColorScalesMode mode)
setScaled(_a[3], c[3]);
setScaled(_a[4], rgba[3]);
- _updating = FALSE;
_updateSliders(CSC_CHANNELS_ALL);
+ _updating = FALSE;
break;
default:
g_warning("file %s: line %d: Illegal color selector mode", __FILE__, __LINE__);
@@ -607,11 +607,6 @@ void ColorScales::_updateSliders(guint channels)
break;
}
- // Force the internal color to be updated
- if (!_updating) {
- _recalcColor();
- }
-
#ifdef SPCS_PREVIEW
rgba = sp_color_scales_get_rgba32(cs);
sp_color_preview_set_rgba32(SP_COLOR_PREVIEW(_p), rgba);