icon(0),
pressed(false)
{
+ input_type = INPUT_NAVIGATION;
set_text(t);
}
{
text = t;
signal_autosize_changed.emit();
- rebuild();
+ mark_rebuild();
}
void Button::set_icon(const GL::Texture2D *i)
{
icon = i;
- rebuild();
+ mark_rebuild();
}
void Button::rebuild_special(const Part &part)
}
}
+bool Button::navigate(Navigation nav)
+{
+ if(nav==NAV_ACTIVATE)
+ signal_clicked.emit();
+ else
+ return false;
+
+ return true;
+}
+
void Button::on_style_change()
{
text.set_style(style);