X-Git-Url: http://gitweb.scilab.org/?p=scilab.git;a=blobdiff_plain;f=scilab%2Fmodules%2Fgui%2Fsrc%2Fcpp%2FSetUicontrolSliderStep.cpp;h=d348a3ed09b477174a4f84c11b9bf80879cfd7b4;hp=ec53c0c557df2baf1345db72f1fed427c55861c6;hb=a419fda8579697eb6c8a57977398f357afa0a4ef;hpb=9adf6c07abae5ac266f5d860900f36721cfbca75 diff --git a/scilab/modules/gui/src/cpp/SetUicontrolSliderStep.cpp b/scilab/modules/gui/src/cpp/SetUicontrolSliderStep.cpp index ec53c0c..d348a3e 100644 --- a/scilab/modules/gui/src/cpp/SetUicontrolSliderStep.cpp +++ b/scilab/modules/gui/src/cpp/SetUicontrolSliderStep.cpp @@ -30,9 +30,16 @@ int SetUicontrolSliderStep(void* _pvCtx, char* sciObjUID, size_t stackPointer, i { double pdblStep[2]; double* pdblStackVal = stk(stackPointer); + double maxValue = 0; + double* pdblMaxValue = &maxValue; + double minValue = 0; + double* pdblMinValue = &minValue; + + getGraphicObjectProperty(sciObjUID, __GO_UI_MIN__, jni_double, (void**) &pdblMinValue); + getGraphicObjectProperty(sciObjUID, __GO_UI_MAX__, jni_double, (void**) &pdblMaxValue); pdblStep[0] = pdblStackVal[0]; - pdblStep[1] = 0.1;// default big value : 10% + pdblStep[1] = 0.1 * (maxValue - minValue);// default big value : 10% of the scale status = setGraphicObjectProperty(sciObjUID, __GO_UI_SLIDERSTEP__, pdblStep, jni_double_vector, 2); }