|
|
|
@ -2803,7 +2803,7 @@ void APPEARANCE_CONTROLS::onLayerPresetChanged( wxCommandEvent& aEvent ) |
|
|
|
|
|
|
|
index = m_cbLayerPresets->FindString( name ); |
|
|
|
|
|
|
|
if( index != wxNOT_FOUND ) |
|
|
|
if( m_presetMRU.Index( name ) != wxNOT_FOUND ) |
|
|
|
m_presetMRU.Remove( name ); |
|
|
|
} |
|
|
|
|
|
|
|
@ -2845,9 +2845,10 @@ void APPEARANCE_CONTROLS::onLayerPresetChanged( wxCommandEvent& aEvent ) |
|
|
|
|
|
|
|
m_cbLayerPresets->Delete( idx ); |
|
|
|
m_currentPreset = nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
if( m_presetMRU.Index( presetName ) != wxNOT_FOUND ) |
|
|
|
m_presetMRU.Remove( presetName ); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
resetSelection(); |
|
|
|
@ -2884,7 +2885,9 @@ void APPEARANCE_CONTROLS::onLayerPresetChanged( wxCommandEvent& aEvent ) |
|
|
|
{ |
|
|
|
const wxString translatedName = wxGetTranslation( m_currentPreset->name ); |
|
|
|
|
|
|
|
m_presetMRU.Remove( translatedName ); |
|
|
|
if( m_presetMRU.Index( translatedName ) != wxNOT_FOUND ) |
|
|
|
m_presetMRU.Remove( translatedName ); |
|
|
|
|
|
|
|
m_presetMRU.Insert( translatedName, 0 ); |
|
|
|
} |
|
|
|
|
|
|
|
@ -2981,7 +2984,9 @@ void APPEARANCE_CONTROLS::onViewportChanged( wxCommandEvent& aEvent ) |
|
|
|
|
|
|
|
if( !viewport->name.IsEmpty() ) |
|
|
|
{ |
|
|
|
m_viewportMRU.Remove( viewport->name ); |
|
|
|
if( m_viewportMRU.Index( viewport->name ) != wxNOT_FOUND ) |
|
|
|
m_viewportMRU.Remove( viewport->name ); |
|
|
|
|
|
|
|
m_viewportMRU.Insert( viewport->name, 0 ); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -3016,7 +3021,9 @@ void APPEARANCE_CONTROLS::onViewportChanged( wxCommandEvent& aEvent ) |
|
|
|
{ |
|
|
|
m_viewports[name].rect = m_frame->GetCanvas()->GetView()->GetViewport(); |
|
|
|
index = m_cbViewports->FindString( name ); |
|
|
|
m_viewportMRU.Remove( name ); |
|
|
|
|
|
|
|
if( m_viewportMRU.Index( name ) != wxNOT_FOUND ) |
|
|
|
m_viewportMRU.Remove( name ); |
|
|
|
} |
|
|
|
|
|
|
|
m_cbViewports->SetSelection( index ); |
|
|
|
@ -3051,8 +3058,10 @@ void APPEARANCE_CONTROLS::onViewportChanged( wxCommandEvent& aEvent ) |
|
|
|
{ |
|
|
|
m_viewports.erase( viewportName ); |
|
|
|
m_cbViewports->Delete( idx ); |
|
|
|
m_viewportMRU.Remove( viewportName ); |
|
|
|
} |
|
|
|
|
|
|
|
if( m_viewportMRU.Index( viewportName ) != wxNOT_FOUND ) |
|
|
|
m_viewportMRU.Remove( viewportName ); |
|
|
|
} |
|
|
|
|
|
|
|
if( m_lastSelectedViewport ) |
|
|
|
|