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
-
+
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;