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;