Fixed GAL canvas freeze when ordered twice to change to the same GAL canvas (e.g. double F11).
This commit is contained in:
parent
ba275918e3
commit
024bf9dd84
|
@ -194,14 +194,14 @@ void EDA_DRAW_PANEL_GAL::StopDrawing()
|
|||
|
||||
void EDA_DRAW_PANEL_GAL::SwitchBackend( GalType aGalType )
|
||||
{
|
||||
// Protect from refreshing during backend switch
|
||||
m_pendingRefresh = true;
|
||||
m_refreshTimer.Stop();
|
||||
|
||||
// Do not do anything if the currently used GAL is correct
|
||||
if( aGalType == m_currentGal && m_gal != NULL )
|
||||
return;
|
||||
|
||||
// Prevent refreshing canvas during backend switch
|
||||
m_pendingRefresh = true;
|
||||
m_refreshTimer.Stop();
|
||||
|
||||
delete m_gal;
|
||||
|
||||
switch( aGalType )
|
||||
|
|
Loading…
Reference in New Issue