From bdac92b7633fe6be5cb0abc812ed55d2494f30d5 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 31 Jan 2018 15:16:49 +0100 Subject: Only list hidden plugins with "Show hidden only" --- gtk2_ardour/plugin_selector.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'gtk2_ardour/plugin_selector.cc') diff --git a/gtk2_ardour/plugin_selector.cc b/gtk2_ardour/plugin_selector.cc index e7e8044821..9d78a4277e 100644 --- a/gtk2_ardour/plugin_selector.cc +++ b/gtk2_ardour/plugin_selector.cc @@ -377,6 +377,9 @@ PluginSelector::show_this_plugin (const PluginInfoPtr& info, const std::string& /* user asked to ignore filters */ if (maybe_show && _search_ignore_checkbox->get_active()) { + if (manager.get_status (info) == PluginManager::Hidden) { + return false; + } return true; } } @@ -401,10 +404,8 @@ PluginSelector::show_this_plugin (const PluginInfoPtr& info, const std::string& return false; } - if (manager.get_status (info) == PluginManager::Hidden) { - if (!_fil_hidden_radio->get_active() && !_fil_all_radio->get_active()) { - return false; - } + if (!_fil_hidden_radio->get_active() && manager.get_status (info) == PluginManager::Hidden) { + return false; } /* Filter "type" combobox */ -- cgit v1.2.3