aboutsummaryrefslogtreecommitdiffstats
path: root/src/gwin
diff options
context:
space:
mode:
authorJoel Bodenmann <joel@unormal.org>2014-04-30 21:11:54 +0200
committerJoel Bodenmann <joel@unormal.org>2014-04-30 21:11:54 +0200
commit2c57363efc343ae521857cddbcfbcaec50eaedab (patch)
treeed0a4bb22ba23c06ae0e583944bffde0ed191c96 /src/gwin
parenteae98a50d9f6f5c94c918ea77c4adde146c790c1 (diff)
downloaduGFX-2c57363efc343ae521857cddbcfbcaec50eaedab.tar.gz
uGFX-2c57363efc343ae521857cddbcfbcaec50eaedab.tar.bz2
uGFX-2c57363efc343ae521857cddbcfbcaec50eaedab.zip
slider does not change position if disabled
Diffstat (limited to 'src/gwin')
-rw-r--r--src/gwin/slider.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gwin/slider.c b/src/gwin/slider.c
index 4c91ede6..ace90365 100644
--- a/src/gwin/slider.c
+++ b/src/gwin/slider.c
@@ -262,6 +262,10 @@ void gwinSliderSetPosition(GHandle gh, int pos) {
if (gh->vmt != (gwinVMT *)&sliderVMT)
return;
+ // do not change the position if disabled
+ if (!gwinGetEnabled(gh))
+ return;
+
if (gsw->min <= gsw->max) {
if (pos < gsw->min) gsw->pos = gsw->min;
else if (pos > gsw->max) gsw->pos = gsw->max;