diff --git a/gerbview/dialogs/dialog_print_using_printer.cpp b/gerbview/dialogs/dialog_print_using_printer.cpp index da89e7ac17..f408992b00 100644 --- a/gerbview/dialogs/dialog_print_using_printer.cpp +++ b/gerbview/dialogs/dialog_print_using_printer.cpp @@ -162,17 +162,16 @@ void DIALOG_PRINT_USING_PRINTER::InitValues( ) { msg = _( "Layer" ); msg << wxT( " " ) << ii + 1; - m_BoxSelectLayer[ii] = new wxCheckBox( this, -1, msg ); - if( g_GERBER_List.GetGbrImage( ii ) == NULL ) // Nothing loaded on this draw layer + wxStaticBoxSizer* boxSizer = ( ii < 16 ) ? m_leftLayersBoxSizer + : m_rightLayersBoxSizer; + + m_BoxSelectLayer[ii] = new wxCheckBox( boxSizer->GetStaticBox(), + wxID_ANY, msg ); + boxSizer->Add( m_BoxSelectLayer[ii], wxGROW | wxLEFT | wxRIGHT | wxTOP ); + + if( images->GetGbrImage( ii ) == NULL ) // Nothing loaded on this draw layer m_BoxSelectLayer[ii]->Enable( false ); - - if( ii < 16 ) - m_leftLayersBoxSizer->Add( m_BoxSelectLayer[ii], - wxGROW | wxLEFT | wxRIGHT | wxTOP ); - else - m_rightLayersBoxSizer->Add( m_BoxSelectLayer[ii], - wxGROW | wxLEFT | wxRIGHT | wxTOP ); } // Read the scale adjust option