|
@@ -129,10 +129,7 @@ void GScrollBar::set_range(int min, int max)
|
|
m_max = max;
|
|
m_max = max;
|
|
|
|
|
|
int old_value = m_value;
|
|
int old_value = m_value;
|
|
- if (m_value < m_min)
|
|
|
|
- m_value = m_min;
|
|
|
|
- if (m_value > m_max)
|
|
|
|
- m_value = m_max;
|
|
|
|
|
|
+ m_value = clamp(m_value, m_min, m_max);
|
|
if (on_change && m_value != old_value)
|
|
if (on_change && m_value != old_value)
|
|
on_change(m_value);
|
|
on_change(m_value);
|
|
|
|
|
|
@@ -141,10 +138,7 @@ void GScrollBar::set_range(int min, int max)
|
|
|
|
|
|
void GScrollBar::set_value(int value)
|
|
void GScrollBar::set_value(int value)
|
|
{
|
|
{
|
|
- if (value < m_min)
|
|
|
|
- value = m_min;
|
|
|
|
- if (value > m_max)
|
|
|
|
- value = m_max;
|
|
|
|
|
|
+ value = clamp(value, m_min, m_max);
|
|
if (value == m_value)
|
|
if (value == m_value)
|
|
return;
|
|
return;
|
|
m_value = value;
|
|
m_value = value;
|