From 78c2c09ba2e3acd1f6859662109ea4c7fa266c14 Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Wed, 6 May 2020 13:07:52 -0400 Subject: [PATCH] Effect management dialog is sorted by name when it opens --- src/PluginManager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/PluginManager.cpp b/src/PluginManager.cpp index 2b0ccf953..e4cafe60a 100644 --- a/src/PluginManager.cpp +++ b/src/PluginManager.cpp @@ -430,6 +430,7 @@ private: void OnChangedVisibility(wxCommandEvent & evt); void OnSort(wxListEvent & evt); + void DoSort( int col ); void OnListChar(wxKeyEvent & evt); void OnOK(wxCommandEvent & evt); void OnCancel(wxCommandEvent & evt); @@ -492,6 +493,8 @@ PluginRegistrationDialog::PluginRegistrationDialog(wxWindow *parent, EffectType mSortDirection = 1; Populate(); + + DoSort( mSortColumn ); } void PluginRegistrationDialog::Populate() @@ -867,7 +870,11 @@ void PluginRegistrationDialog::OnChangedVisibility(wxCommandEvent & evt) void PluginRegistrationDialog::OnSort(wxListEvent & evt) { int col = evt.GetColumn(); + DoSort( col ); +} +void PluginRegistrationDialog::DoSort( int col ) +{ if (col != mSortColumn) { mSortDirection = 1;