From 5ec785e2f7ddb7ba3b267070e20198cdca22e1f1 Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Fri, 17 Feb 2023 11:59:20 +0000 Subject: [PATCH] Spacing & font-size issues in 3D model preview dialog. Fixes https://gitlab.com/kicad/code/kicad/issues/13880 (cherry picked from commit 7bb006c91d4898842138662064c810bcaf55a8ce) --- 3d-viewer/dialogs/panel_preview_3d_model.cpp | 2 ++ 3d-viewer/dialogs/panel_preview_3d_model_base.cpp | 11 +++++------ 3d-viewer/dialogs/panel_preview_3d_model_base.fbp | 10 +++++----- 3d-viewer/dialogs/panel_preview_3d_model_base.h | 1 + 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/3d-viewer/dialogs/panel_preview_3d_model.cpp b/3d-viewer/dialogs/panel_preview_3d_model.cpp index 4c1f8270a0..d710adf0cb 100644 --- a/3d-viewer/dialogs/panel_preview_3d_model.cpp +++ b/3d-viewer/dialogs/panel_preview_3d_model.cpp @@ -70,6 +70,8 @@ PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL( wxWindow* aParent, PCB_BASE_FRAM m_selected = -1; + m_previewLabel->SetFont( KIUI::GetStatusFont( this ) ); + // Set the bitmap of 3D view buttons: m_bpvTop->SetBitmap( KiBitmap( BITMAPS::axis3d_top ) ); m_bpvFront->SetBitmap( KiBitmap( BITMAPS::axis3d_front ) ); diff --git a/3d-viewer/dialogs/panel_preview_3d_model_base.cpp b/3d-viewer/dialogs/panel_preview_3d_model_base.cpp index 75469400ab..e9530245f0 100644 --- a/3d-viewer/dialogs/panel_preview_3d_model_base.cpp +++ b/3d-viewer/dialogs/panel_preview_3d_model_base.cpp @@ -183,12 +183,11 @@ PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE( wxWindow* parent, wxWi wxBoxSizer* bSizer6; bSizer6 = new wxBoxSizer( wxHORIZONTAL ); - wxStaticText* staticPreviewLabel; - staticPreviewLabel = new wxStaticText( this, wxID_ANY, _("Preview"), wxDefaultPosition, wxDefaultSize, 0 ); - staticPreviewLabel->Wrap( -1 ); - staticPreviewLabel->SetFont( wxFont( 11, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) ); + m_previewLabel = new wxStaticText( this, wxID_ANY, _("Preview"), wxDefaultPosition, wxDefaultSize, 0 ); + m_previewLabel->Wrap( -1 ); + m_previewLabel->SetFont( wxFont( 11, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) ); - bSizer6->Add( staticPreviewLabel, 0, wxEXPAND|wxLEFT|wxRIGHT, 10 ); + bSizer6->Add( m_previewLabel, 1, wxEXPAND|wxLEFT|wxRIGHT, 10 ); bSizerRight->Add( bSizer6, 0, wxEXPAND, 5 ); @@ -207,7 +206,7 @@ PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE( wxWindow* parent, wxWi m_bpvISO = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxBU_AUTODRAW|0 ); m_bpvISO->SetToolTip( _("Enable/disable orthographic projection") ); - bSizer3DButtons->Add( m_bpvISO, 0, wxTOP|wxBOTTOM, 5 ); + bSizer3DButtons->Add( m_bpvISO, 0, wxTOP, 14 ); bSizer3DButtons->Add( 0, 0, 1, wxEXPAND, 5 ); diff --git a/3d-viewer/dialogs/panel_preview_3d_model_base.fbp b/3d-viewer/dialogs/panel_preview_3d_model_base.fbp index 9420b798fa..8b1d56465a 100644 --- a/3d-viewer/dialogs/panel_preview_3d_model_base.fbp +++ b/3d-viewer/dialogs/panel_preview_3d_model_base.fbp @@ -2089,7 +2089,7 @@ 10 wxEXPAND|wxLEFT|wxRIGHT - 0 + 1 1 1 @@ -2127,11 +2127,11 @@ 0 1 - staticPreviewLabel + m_previewLabel 1 - none + protected 1 Resizable @@ -2172,8 +2172,8 @@ wxVERTICAL none - 5 - wxTOP|wxBOTTOM + 14 + wxTOP 0 1 diff --git a/3d-viewer/dialogs/panel_preview_3d_model_base.h b/3d-viewer/dialogs/panel_preview_3d_model_base.h index c584f12114..d2c1c0f6b0 100644 --- a/3d-viewer/dialogs/panel_preview_3d_model_base.h +++ b/3d-viewer/dialogs/panel_preview_3d_model_base.h @@ -68,6 +68,7 @@ class PANEL_PREVIEW_3D_MODEL_BASE : public wxPanel wxSlider* m_opacity; wxTextCtrl* m_boardThicknessCtrl; wxStaticText* m_boardThicknessUnits; + wxStaticText* m_previewLabel; wxBoxSizer* m_SizerPanelView; wxBitmapButton* m_bpvISO; wxBitmapButton* m_bpvLeft;