round instead of floor to fitting value in slider::set_value

This commit is contained in:
gfgtdf 2017-11-16 02:06:44 +01:00 committed by GitHub
parent 8c1f07f607
commit 1c44296b22
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -86,7 +86,7 @@ void slider::set_value(int value)
return;
}
set_slider_position((value - minimum_value_) / step_size_);
set_slider_position(rounded_division(value - minimum_value_, step_size_));
if(std::abs(get_value() - value) > (step_size_ / 2)) {
ERR_GUI_G << "slider::set_value error:"
@ -95,7 +95,7 @@ void slider::set_value(int value)
<< " desired_value=" << value
<< " minimum_value=" << minimum_value_
<< " maximum_value=" << get_maximum_value()
<< " step_size=" << step_size_ "\n";
<< " step_size=" << step_size_ << "\n";
assert(false);
}
assert();