diff --git a/qa/tools/pns/logviewer.fbp b/qa/tools/pns/logviewer.fbp
index 1b9375ddf9..7786179368 100644
--- a/qa/tools/pns/logviewer.fbp
+++ b/qa/tools/pns/logviewer.fbp
@@ -1058,7 +1058,7 @@
0
- 0
+ 150
0
diff --git a/qa/tools/pns/pns_log_viewer_frame.cpp b/qa/tools/pns/pns_log_viewer_frame.cpp
index 90195ea1a6..1cc258d20e 100644
--- a/qa/tools/pns/pns_log_viewer_frame.cpp
+++ b/qa/tools/pns/pns_log_viewer_frame.cpp
@@ -120,15 +120,11 @@ PNS_LOG_VIEWER_FRAME::PNS_LOG_VIEWER_FRAME( wxFrame* frame ) :
PNS_LOG_VIEWER_FRAME_BASE( frame ), m_rewindIter( 0 )
{
LoadSettings();
- createView( this, PCB_DRAW_PANEL_GAL::GAL_TYPE_OPENGL );
+ createView( m_mainSplitter, PCB_DRAW_PANEL_GAL::GAL_TYPE_OPENGL );
m_reporter.reset( new WX_TEXT_CTRL_REPORTER( m_consoleText ) );
m_galPanel->SetParent( m_mainSplitter );
- m_mainSplitter->Initialize( m_galPanel.get() );
m_mainSplitter->SplitHorizontally( m_galPanel.get(), m_panelProps );
- m_galPanel->Layout();
- m_topBarSizer->Layout();
- m_mainSizer->Layout();
Layout();
diff --git a/qa/tools/pns/pns_log_viewer_frame_base.cpp b/qa/tools/pns/pns_log_viewer_frame_base.cpp
index 5c898d2d46..c953a6d787 100644
--- a/qa/tools/pns/pns_log_viewer_frame_base.cpp
+++ b/qa/tools/pns/pns_log_viewer_frame_base.cpp
@@ -105,6 +105,7 @@ PNS_LOG_VIEWER_FRAME_BASE::PNS_LOG_VIEWER_FRAME_BASE( wxWindow* parent, wxWindow
m_mainSplitter = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
m_mainSplitter->Connect( wxEVT_IDLE, wxIdleEventHandler( PNS_LOG_VIEWER_FRAME_BASE::m_mainSplitterOnIdle ), NULL, this );
+ m_mainSplitter->SetMinimumPaneSize( 150 );
m_panelProps = new wxPanel( m_mainSplitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
wxBoxSizer* bSizer5;