diff --git a/src/industry_gui.cpp b/src/industry_gui.cpp index 828ceebcd1..fa85ba502d 100644 --- a/src/industry_gui.cpp +++ b/src/industry_gui.cpp @@ -403,16 +403,13 @@ public: this->CreateNestedTree(); this->vscroll = this->GetScrollbar(WID_DPI_SCROLLBAR); + /* Show scenario editor tools in editor. */ + if (_game_mode != GM_EDITOR) { + this->GetWidget(WID_DPI_SCENARIO_EDITOR_PANE)->SetDisplayedPlane(SZSP_HORIZONTAL); + } this->FinishInitNested(0); this->SetButtons(); - - /* Show scenario editor tools in editor. */ - if (_game_mode != GM_EDITOR) { - auto *se_tools = this->GetWidget(WID_DPI_SCENARIO_EDITOR_PANE); - se_tools->SetDisplayedPlane(SZSP_HORIZONTAL); - this->ReInit(); - } } void OnInit() override diff --git a/src/tree_gui.cpp b/src/tree_gui.cpp index 44192b2227..9f8e045945 100644 --- a/src/tree_gui.cpp +++ b/src/tree_gui.cpp @@ -141,17 +141,15 @@ class BuildTreesWindow : public Window public: BuildTreesWindow(WindowDesc *desc, WindowNumber window_number) : Window(desc), tree_to_plant(-1), mode(PM_NORMAL) { - this->InitNested(window_number); + this->CreateNestedTree(); ResetObjectToPlace(); this->LowerWidget(WID_BT_MODE_NORMAL); - /* Show scenario editor tools in editor */ - auto *se_tools = this->GetWidget(WID_BT_SE_PANE); if (_game_mode != GM_EDITOR) { - se_tools->SetDisplayedPlane(SZSP_HORIZONTAL); - this->ReInit(); + this->GetWidget(WID_BT_SE_PANE)->SetDisplayedPlane(SZSP_HORIZONTAL); } + this->FinishInitNested(window_number); } void UpdateWidgetSize(int widget, Dimension *size, [[maybe_unused]] const Dimension &padding, [[maybe_unused]] Dimension *fill, [[maybe_unused]] Dimension *resize) override