From 078510f2610358ed847c85c8bbe197ed7a7706cc Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 28 Jul 2014 14:01:29 +0200 Subject: [PATCH] Fixed vanishing pads issue in the pad properties dialog (GAL). --- pcbnew/dialogs/dialog_pad_properties.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pcbnew/dialogs/dialog_pad_properties.cpp b/pcbnew/dialogs/dialog_pad_properties.cpp index 089ae54bf3..baebdcab6a 100644 --- a/pcbnew/dialogs/dialog_pad_properties.cpp +++ b/pcbnew/dialogs/dialog_pad_properties.cpp @@ -796,13 +796,16 @@ void DIALOG_PAD_PROPERTIES::redraw() BOX2I bbox = m_dummyPad->ViewBBox(); - // Autozoom - m_panelShowPadGal->GetView()->SetViewport( BOX2D( bbox.GetOrigin(), bbox.GetSize() ) ); + if( bbox.GetSize().x > 0 && bbox.GetSize().y > 0 ) + { + // Autozoom + m_panelShowPadGal->GetView()->SetViewport( BOX2D( bbox.GetOrigin(), bbox.GetSize() ) ); - // Add a margin - m_panelShowPadGal->GetView()->SetScale( m_panelShowPadGal->GetView()->GetScale() * 0.7 ); + // Add a margin + m_panelShowPadGal->GetView()->SetScale( m_panelShowPadGal->GetView()->GetScale() * 0.7 ); - m_panelShowPadGal->Refresh(); + m_panelShowPadGal->Refresh(); + } } else {