Fix check bugs for UI_combobox and UI_slider

This commit is contained in:
2024-08-19 01:35:32 +02:00
parent 2ae7845e7c
commit a6c0f1c406
2 changed files with 10 additions and 6 deletions
+5 -6
View File
@@ -18,13 +18,12 @@ UI_combobox::UI_combobox(const json& j)
void UI_combobox::set_selected(size_t selected) void UI_combobox::set_selected(size_t selected)
{ {
if (selected != p_selected) if (selected == p_selected)
return;
p_selected = selected;
if (p_on_change != nullptr)
{ {
p_selected = selected; p_on_change(p_id, selected_text());
if (p_on_change != nullptr)
{
p_on_change(p_id, selected_text());
}
} }
} }
+5
View File
@@ -14,6 +14,11 @@ UI_slider::UI_slider(const json& j)
void UI_slider::set_value(double value) void UI_slider::set_value(double value)
{ {
if (value < p_min || value > p_max)
return;
if (value == p_value)
return;
if (p_on_change != nullptr) if (p_on_change != nullptr)
{ {
this->p_value = value; this->p_value = value;