X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Ftraindialog.cpp;h=54dac6a84af53c2e69b9ab5896351d32d73eafe0;hb=3f50c821de14b8deab2374810bf974908e6681e8;hp=350fbf063f81f6fcf76761001eb35f7fc63b7afc;hpb=a88f197f8e2ab347531ba5a4aad3113518259ec6;p=r2c2.git diff --git a/source/engineer/traindialog.cpp b/source/engineer/traindialog.cpp index 350fbf0..54dac6a 100644 --- a/source/engineer/traindialog.cpp +++ b/source/engineer/traindialog.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include "libr2c2/aicontrol.h" @@ -126,11 +127,8 @@ void TrainDialog::expand_clicked() { pnl_expander->set_visible(!pnl_expander->is_visible()); btn_expand->set_style(pnl_expander->is_visible() ? "arrow_up" : "arrow_down"); - GLtk::Geometry ageom = geom; - ageom.h = 0; - layout->autosize(ageom); - ageom.y = geom.y+geom.h-ageom.h; - set_geometry(ageom); + signal_autosize_changed.emit(); + find_ancestor()->get_layout()->update(); } void TrainDialog::toggle_panel(bool show, GLtk::Panel *panel)