Fix Mac crash-on-quit when timed infobar is up.
(cherry picked from commit b3e2cf218f
)
This commit is contained in:
parent
9a57c11348
commit
89e78c0276
|
@ -219,6 +219,10 @@ void EDA_BASE_FRAME::windowClosing( wxCloseEvent& event )
|
||||||
if( canCloseWindow( event ) )
|
if( canCloseWindow( event ) )
|
||||||
{
|
{
|
||||||
m_isClosing = true;
|
m_isClosing = true;
|
||||||
|
|
||||||
|
if( m_infoBar )
|
||||||
|
m_infoBar->Dismiss();
|
||||||
|
|
||||||
APP_SETTINGS_BASE* cfg = config();
|
APP_SETTINGS_BASE* cfg = config();
|
||||||
|
|
||||||
if( cfg )
|
if( cfg )
|
||||||
|
|
|
@ -63,7 +63,7 @@ WX_INFOBAR::WX_INFOBAR( wxWindow* aParent, wxAuiManager* aMgr, wxWindowID aWinid
|
||||||
|
|
||||||
// Infobar is broken on Mac without the effects
|
// Infobar is broken on Mac without the effects
|
||||||
SetShowHideEffects( wxSHOW_EFFECT_ROLL_TO_BOTTOM, wxSHOW_EFFECT_ROLL_TO_TOP );
|
SetShowHideEffects( wxSHOW_EFFECT_ROLL_TO_BOTTOM, wxSHOW_EFFECT_ROLL_TO_TOP );
|
||||||
SetEffectDuration( 300 );
|
SetEffectDuration( 200 );
|
||||||
#else
|
#else
|
||||||
// Infobar freezes canvas on Windows with the effect, and GTK looks bad with it
|
// Infobar freezes canvas on Windows with the effect, and GTK looks bad with it
|
||||||
SetShowHideEffects( wxSHOW_EFFECT_NONE, wxSHOW_EFFECT_NONE );
|
SetShowHideEffects( wxSHOW_EFFECT_NONE, wxSHOW_EFFECT_NONE );
|
||||||
|
|
Loading…
Reference in New Issue