diff --git a/pcbnew/dialogs/dialog_textbox_properties.cpp b/pcbnew/dialogs/dialog_textbox_properties.cpp index 031f7963ec..70055f0d1b 100644 --- a/pcbnew/dialogs/dialog_textbox_properties.cpp +++ b/pcbnew/dialogs/dialog_textbox_properties.cpp @@ -150,6 +150,8 @@ DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES( PCB_BASE_EDIT_FRAME* aPare nullptr, this ); finishDialogSettings(); + Layout(); + bMainSizer->Fit( this ); } diff --git a/pcbnew/dialogs/dialog_textbox_properties_base.cpp b/pcbnew/dialogs/dialog_textbox_properties_base.cpp index 75e64687b2..ec27dd61d9 100644 --- a/pcbnew/dialogs/dialog_textbox_properties_base.cpp +++ b/pcbnew/dialogs/dialog_textbox_properties_base.cpp @@ -17,7 +17,6 @@ DIALOG_TEXTBOX_PROPERTIES_BASE::DIALOG_TEXTBOX_PROPERTIES_BASE( wxWindow* parent { this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize ); - wxBoxSizer* bMainSizer; bMainSizer = new wxBoxSizer( wxVERTICAL ); m_MultiLineSizer = new wxBoxSizer( wxVERTICAL ); @@ -68,7 +67,6 @@ DIALOG_TEXTBOX_PROPERTIES_BASE::DIALOG_TEXTBOX_PROPERTIES_BASE( wxWindow* parent gbSizer1 = new wxGridBagSizer( 3, 3 ); gbSizer1->SetFlexibleDirection( wxBOTH ); gbSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); - gbSizer1->SetEmptyCellSize( wxSize( -1,8 ) ); m_cbLocked = new wxCheckBox( this, wxID_ANY, _("Locked"), wxDefaultPosition, wxDefaultSize, 0 ); gbSizer1->Add( m_cbLocked, wxGBPosition( 0, 0 ), wxGBSpan( 1, 3 ), wxBOTTOM|wxRIGHT|wxLEFT, 5 ); diff --git a/pcbnew/dialogs/dialog_textbox_properties_base.fbp b/pcbnew/dialogs/dialog_textbox_properties_base.fbp index c53fc85b5c..0231da99e3 100644 --- a/pcbnew/dialogs/dialog_textbox_properties_base.fbp +++ b/pcbnew/dialogs/dialog_textbox_properties_base.fbp @@ -64,7 +64,7 @@ bMainSizer wxVERTICAL - none + protected 10 wxEXPAND|wxALL @@ -212,7 +212,7 @@ wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT 0 - -1,8 + -1,-1 wxBOTH 3 @@ -558,14 +558,14 @@ onFontSelected - + 8 3 4 wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT 3 1 - + bSizerButtonBar wxHORIZONTAL diff --git a/pcbnew/dialogs/dialog_textbox_properties_base.h b/pcbnew/dialogs/dialog_textbox_properties_base.h index 8f6a500d20..82c87694e1 100644 --- a/pcbnew/dialogs/dialog_textbox_properties_base.h +++ b/pcbnew/dialogs/dialog_textbox_properties_base.h @@ -46,6 +46,7 @@ class DIALOG_TEXTBOX_PROPERTIES_BASE : public DIALOG_SHIM private: protected: + wxBoxSizer* bMainSizer; wxBoxSizer* m_MultiLineSizer; wxStyledTextCtrl* m_MultiLineText; wxCheckBox* m_cbLocked;