Try out an animating, obscuring infobar.
This commit is contained in:
parent
b1f0bf7334
commit
d1a9efa5fc
|
@ -50,8 +50,14 @@ WX_INFOBAR::WX_INFOBAR( wxWindow* aParent, wxAuiManager* aMgr, wxWindowID aWinid
|
||||||
{
|
{
|
||||||
m_showTimer = new wxTimer( this, ID_CLOSE_INFOBAR );
|
m_showTimer = new wxTimer( this, ID_CLOSE_INFOBAR );
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
m_auiManager = nullptr;
|
||||||
|
SetShowHideEffects( wxSHOW_EFFECT_ROLL_TO_BOTTOM, wxSHOW_EFFECT_ROLL_TO_TOP );
|
||||||
|
SetEffectDuration( 300 );
|
||||||
|
#else
|
||||||
// Don't use any effects since they leave the sizer area visible under the infobar
|
// Don't use any effects since they leave the sizer area visible under the infobar
|
||||||
SetShowHideEffects( wxSHOW_EFFECT_NONE, wxSHOW_EFFECT_NONE );
|
SetShowHideEffects( wxSHOW_EFFECT_NONE, wxSHOW_EFFECT_NONE );
|
||||||
|
#endif
|
||||||
|
|
||||||
// The infobar seems to start too small, so increase its height
|
// The infobar seems to start too small, so increase its height
|
||||||
int sx, sy;
|
int sx, sy;
|
||||||
|
|
|
@ -697,6 +697,9 @@ void SYMBOL_EDIT_FRAME::SetCurPart( LIB_PART* aPart )
|
||||||
// Ensure synchronized pin edit can be enabled only symbols with interchangeable units
|
// Ensure synchronized pin edit can be enabled only symbols with interchangeable units
|
||||||
m_SyncPinEdit = aPart && aPart->IsRoot() && aPart->IsMulti() && !aPart->UnitsLocked();
|
m_SyncPinEdit = aPart && aPart->IsRoot() && aPart->IsMulti() && !aPart->UnitsLocked();
|
||||||
|
|
||||||
|
m_toolManager->ResetTools( TOOL_BASE::MODEL_RELOAD );
|
||||||
|
RebuildView();
|
||||||
|
|
||||||
WX_INFOBAR* infobar = GetInfoBar();
|
WX_INFOBAR* infobar = GetInfoBar();
|
||||||
|
|
||||||
if( IsSymbolFromSchematic() )
|
if( IsSymbolFromSchematic() )
|
||||||
|
@ -736,9 +739,6 @@ void SYMBOL_EDIT_FRAME::SetCurPart( LIB_PART* aPart )
|
||||||
{
|
{
|
||||||
infobar->Dismiss();
|
infobar->Dismiss();
|
||||||
}
|
}
|
||||||
|
|
||||||
m_toolManager->ResetTools( TOOL_BASE::MODEL_RELOAD );
|
|
||||||
RebuildView();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue