Commit 806dd7d8 authored by Maciej Suminski's avatar Maciej Suminski
Browse files

Items are not recached until GAL is changed (earlier it was done on every...

Items are not recached until GAL is changed (earlier it was done on every rendering backend switch).
parent e1ecd301
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -134,6 +134,9 @@ void EDA_DRAW_PANEL_GAL::Refresh( bool eraseBackground, const wxRect* rect )

void EDA_DRAW_PANEL_GAL::SwitchBackend( GalType aGalType, bool aUseShaders )
{
    if( aGalType == m_currentGal && m_gal != NULL )
        return;

    if( m_gal )
        delete m_gal;

@@ -164,4 +167,6 @@ void EDA_DRAW_PANEL_GAL::SwitchBackend( GalType aGalType, bool aUseShaders )

    wxSize size = GetClientSize();
    m_gal->ResizeScreen( size.GetX(), size.GetY() );

    m_currentGal = aGalType;
}
+1 −0
Original line number Diff line number Diff line
@@ -87,6 +87,7 @@ protected:
    KiGfx::PAINTER*          m_painter;          ///< Contains information about how to draw items
                                                 ///< using GAL
    KiGfx::WX_VIEW_CONTROLS* m_viewControls;     ///< Control for VIEW (moving, zooming, etc.)
    GalType                  m_currentGal;       ///< Currently used GAL

    std::string              m_galShaderPath;    ///< Path to shader files, used in OpenGL mode
};