Fix the UI for the infobar

* Remove the animations on show/hide
* Give the button a small right border
This commit is contained in:
Ian McInerney 2020-05-20 20:13:47 +01:00
parent 2043c8da8f
commit a49fde5ce0
1 changed files with 4 additions and 1 deletions

View File

@ -41,6 +41,9 @@ WX_INFOBAR::WX_INFOBAR( wxWindow* aParent, wxAuiManager *aMgr, wxWindowID aWinid
{
m_showTimer = new wxTimer( this, ID_CLOSE_INFOBAR );
// Don't use any effects since they leave the sizer area visible under the infobar
SetShowHideEffects( wxSHOW_EFFECT_NONE, wxSHOW_EFFECT_NONE );
// On GTK, the infobar seems to start too small, so increase its height
#ifdef __WXGTK__
int sx, sy;
@ -123,7 +126,7 @@ void WX_INFOBAR::AddButton( wxButton* aButton )
// smaller buttons look better in the (narrow) info bar under OS X
aButton->SetWindowVariant( wxWINDOW_VARIANT_SMALL );
#endif // __WXMAC__
sizer->Add( aButton, wxSizerFlags().Centre() );
sizer->Add( aButton, wxSizerFlags().Centre().Border( wxRIGHT ) );
if( IsShown() )
sizer->Layout();