summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-01-31 15:16:49 +0100
committerRobin Gareus <robin@gareus.org>2018-01-31 15:16:49 +0100
commitbdac92b7633fe6be5cb0abc812ed55d2494f30d5 (patch)
tree4eccbb6f6cb05cd10ddcc3c6b5f32bf3e7a603e1 /gtk2_ardour
parent2b5ee5a9631665f6c36dd7fd73985a5f0bbeef90 (diff)
Only list hidden plugins with "Show hidden only"
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/plugin_selector.cc9
1 files changed, 5 insertions, 4 deletions
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 */