void TrainDialog::expand_clicked()
{
- pnl_expander->set_visible(!pnl_expander->is_visible());
- btn_expand->set_style(pnl_expander->is_visible() ? "arrow_up" : "arrow_down");
+ set_expanded(!pnl_expander->is_visible());
+}
+
+void TrainDialog::set_expanded(bool e)
+{
+ pnl_expander->set_visible(e);
+ btn_expand->set_style(e ? "arrow_up" : "arrow_down");
signal_autosize_changed.emit();
find_ancestor<GLtk::Root>()->get_layout()->update();
}