Fixed a wxWidgets 2.9.1 issue: incorrect wxBitmaps buttons sizes in Kicad manager.
This commit is contained in:
parent
ea40d26aa7
commit
17aa17fb70
|
@ -70,43 +70,38 @@ void RIGHT_KM_FRAME::CreateCommandToolbar( void )
|
||||||
{
|
{
|
||||||
wxBitmapButton* btn;
|
wxBitmapButton* btn;
|
||||||
|
|
||||||
wxWindow* parent = m_ButtPanel;
|
btn = AddBitmapButton( ID_TO_EESCHEMA, wxBitmap( icon_eeschema_xpm ) );
|
||||||
|
|
||||||
btn = new wxBitmapButton( parent, ID_TO_EESCHEMA, wxBitmap( icon_eeschema_xpm ) );
|
|
||||||
btn->SetToolTip( _( "EESchema (Schematic editor)" ) );
|
btn->SetToolTip( _( "EESchema (Schematic editor)" ) );
|
||||||
AddFastLaunch( btn );
|
|
||||||
|
|
||||||
btn = new wxBitmapButton( parent, ID_TO_CVPCB, wxBitmap( icon_cvpcb_xpm ) );
|
btn = AddBitmapButton( ID_TO_CVPCB, wxBitmap( icon_cvpcb_xpm ) );
|
||||||
btn->SetToolTip( _( "CVpcb (Components to modules)" ) );
|
btn->SetToolTip( _( "CVpcb (Components to modules)" ) );
|
||||||
AddFastLaunch( btn );
|
|
||||||
|
|
||||||
btn = new wxBitmapButton( parent, ID_TO_PCB, wxBitmap( a_icon_pcbnew_xpm ) );
|
btn = AddBitmapButton( ID_TO_PCB, wxBitmap( a_icon_pcbnew_xpm ) );
|
||||||
btn->SetToolTip( _( "PCBnew (PCB editor)" ) );
|
btn->SetToolTip( _( "PCBnew (PCB editor)" ) );
|
||||||
AddFastLaunch( btn );
|
|
||||||
|
|
||||||
btn = new wxBitmapButton( parent, ID_TO_GERBVIEW, wxBitmap( icon_gerbview_xpm ) );
|
btn = AddBitmapButton( ID_TO_GERBVIEW, wxBitmap( icon_gerbview_xpm ) );
|
||||||
btn->SetToolTip( _( "GerbView (Gerber viewer)" ) );
|
btn->SetToolTip( _( "GerbView (Gerber viewer)" ) );
|
||||||
AddFastLaunch( btn );
|
|
||||||
|
|
||||||
btn = new wxBitmapButton( parent, ID_TO_BITMAP_CONVERTER,
|
btn = AddBitmapButton( ID_TO_BITMAP_CONVERTER, wxBitmap( bitmap2component_16x16_xpm ) );
|
||||||
wxBitmap( bitmap2component_16x16_xpm ) );
|
|
||||||
btn->SetToolTip( _( "Bitmap2Component (Bitmap converter to create logos)" ) );
|
btn->SetToolTip( _( "Bitmap2Component (Bitmap converter to create logos)" ) );
|
||||||
AddFastLaunch( btn );
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/****************************************************************/
|
/** Function AddBitmapButton
|
||||||
void RIGHT_KM_FRAME::AddFastLaunch( wxBitmapButton* button )
|
* add a Bitmap Button (fast launch button) to the buttons panel
|
||||||
/****************************************************************/
|
* @param aId = the button id
|
||||||
|
* @param aBitmap = the wxBitmap used to create the button
|
||||||
/** Function AddFastLaunch
|
|
||||||
* add a Bitmap Button (fast launch button) to the window
|
|
||||||
* @param button = wxBitmapButton to add to the window
|
|
||||||
*/
|
*/
|
||||||
|
wxBitmapButton* RIGHT_KM_FRAME::AddBitmapButton( wxWindowID aId, const wxBitmap & aBitmap )
|
||||||
{
|
{
|
||||||
wxPoint buttPos = m_ButtonLastPosition;
|
wxPoint buttPos = m_ButtonLastPosition;
|
||||||
buttPos.y -= button->GetSize().GetHeight();
|
wxSize buttSize;
|
||||||
button->Move( buttPos );
|
int btn_margin = 8;
|
||||||
m_ButtonLastPosition.x += button->GetSize().GetWidth() + m_ButtonSeparation;
|
buttSize.x = aBitmap.GetWidth() + btn_margin;
|
||||||
|
buttSize.y = aBitmap.GetHeight() + btn_margin;
|
||||||
|
buttPos.y -= buttSize.y;
|
||||||
|
wxBitmapButton* btn = new wxBitmapButton( m_ButtPanel, aId, aBitmap, buttPos, buttSize);
|
||||||
|
m_ButtonLastPosition.x += buttSize.x + m_ButtonSeparation;
|
||||||
|
|
||||||
|
return btn;
|
||||||
}
|
}
|
||||||
|
|
|
@ -159,7 +159,7 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void CreateCommandToolbar( void );
|
void CreateCommandToolbar( void );
|
||||||
void AddFastLaunch( wxBitmapButton* button );
|
wxBitmapButton* AddBitmapButton( wxWindowID aId, const wxBitmap & aBitmap );
|
||||||
|
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue