1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 04:07:44 +00:00

LibGUI: Add DoClamp option to AbstractSlider::set_value()

This commit is contained in:
Itamar 2022-03-29 16:01:59 +03:00 committed by Andreas Kling
parent ab4c73746c
commit 1d522e4b4c
7 changed files with 17 additions and 11 deletions

View file

@ -50,9 +50,10 @@ void AbstractSlider::set_range(int min, int max)
update();
}
void AbstractSlider::set_value(int value, AllowCallback allow_callback)
void AbstractSlider::set_value(int value, AllowCallback allow_callback, DoClamp do_clamp)
{
value = clamp(value, m_min, m_max);
if (do_clamp == DoClamp::Yes)
value = clamp(value, m_min, m_max);
if (m_value == value)
return;
m_value = value;