Support non-notifying ui::spinbox::set_value
This commit is contained in:
parent
56bade1b6b
commit
64a8255c8c
2 changed files with 5 additions and 3 deletions
|
|
@ -11,7 +11,7 @@ namespace psemek::ui
|
|||
: element
|
||||
{
|
||||
virtual int value() const { return value_; }
|
||||
virtual void set_value(int v);
|
||||
virtual void set_value(int v, bool notify = true);
|
||||
|
||||
virtual geom::interval<int> value_range() const { return value_range_; }
|
||||
virtual void set_value_range(geom::interval<int> i);
|
||||
|
|
|
|||
|
|
@ -3,13 +3,15 @@
|
|||
namespace psemek::ui
|
||||
{
|
||||
|
||||
void spinbox::set_value(int v)
|
||||
void spinbox::set_value(int v, bool notify)
|
||||
{
|
||||
v = geom::clamp(v, value_range_);
|
||||
if (v != value_)
|
||||
{
|
||||
value_ = v;
|
||||
post_value_changed();
|
||||
|
||||
if (notify)
|
||||
post_value_changed();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue