Robin Gareus
a18c54ce94
Optimize Plugin-Manager: minimize status query
2019-05-25 01:23:39 +02:00
Robin Gareus
a0b5616c85
Speed up Plugin status changes
...
Postpone menu rebuild when plugin status changes while the PluginManager
Dialog is visible.
Since the dialog is modal, the menus cannot be used while the dialog
is visible, so updating them once when the dialog is hidden is sufficient.
2019-05-25 00:14:56 +02:00
Robin Gareus
da15b599de
Remove a hack of using flags to emit a signal-change from the GUI
...
The GUI should not be calling `manager.PluginListChanged();`
It's up to the plugin-manager to emit relevant signals.
This fixes an issue when adding/removing plugin-favorites using the
mixer's sidebar or via remote-control/surfaces or script.
2019-03-31 22:25:29 +02:00
Robin Gareus
210d03a477
Retain generated plugin menu
...
Fixes occasional crash when Menu is re-used.
PluginSelector::plugin_menu() is called every time the processor box
shows the context-menu. The provided menu needs to remain valid
regardless of usage.
2019-03-06 21:21:29 +01:00
Robin Gareus
de0ceb1f8c
Remove plugin-manager's channel-filter
...
For most plugin-standards it is useless. Variable I/O is not filtered,
and many plugins also come in mono-compatible stereo-variant.
The MIDI filter never worked reliably either.
2018-08-15 22:50:29 +02:00
Robin Gareus
71f95a99a8
Remove ill-conceived Mixbus special case.
...
Using "Audio I/O" prevents instruments being listed by default.
2018-08-15 22:15:56 +02:00
Robin Gareus
a4df6e565b
Fix MIDI-port info in plugin-manager
2018-03-24 20:05:17 +01:00
Robin Gareus
3ee2c3d632
Lua is not an acronym
2018-03-19 18:18:35 +01:00
Robin Gareus
efbfbb8330
Speed up plugin-selector refill.
...
* Detach model from treeview and disable sorting during refill.
* Prevent multiple re-fills due to sensitivity updates of ComboBoxes:
gtk_widget_set_sensitive() -> CairoWidget::on_state_changed ()
-> CairoWidget::set_visual_state () -> StateChanged Signal
2018-03-19 18:13:37 +01:00
Ben Loftis
52a2f5bada
Tag_reset() should be FromPlug, not FromGui.
2018-03-01 18:26:09 -06:00
Ben Loftis
91046b686d
Plugin-Tag improvements:
...
Initialize LADSPA tags.
Explicitly define behavior of tags provided by plugin, factory, or user.
Store the plugin name in the tag-file, for easier user-submissions and bulk editing.
2018-03-01 09:03:53 -06:00
Ben Loftis
21102b45d0
Revert afedd2 and associated commits (method to generate initial tag file)
2018-02-23 08:49:14 -06:00
Ben Loftis
afedd214a7
Method to generate an initial tag file:
...
rm config/plugin_tags
touch config/init_plugin_tags
2018-02-21 18:05:33 -06:00
Ben Loftis
b69d818ce9
Further defer changes of plugin Tags+Status, and consolidate code to call PluginListChanged only once.
2018-02-02 19:25:01 -06:00
Robin Gareus
1b13c4bf38
Revert "Clean up help-text, use multi-line single labels"
...
This reverts commit 17cdc8114c .
Using table row-pacing between labels provides a nicer layout
(less vertical blank space)
2018-01-31 15:22:36 +01:00
Robin Gareus
bdac92b763
Only list hidden plugins with "Show hidden only"
2018-01-31 15:16:49 +01:00
Robin Gareus
2b5ee5a963
Use new tag-search API
...
This fixes an issue where "By Tag" dropdown contained empty menu-items,
in case a hidden plugin is the only one with a given tag.
2018-01-31 14:04:14 +01:00
Robin Gareus
17cdc8114c
Clean up help-text, use multi-line single labels
2018-01-31 14:01:43 +01:00
Robin Gareus
fa55e1627a
Fix sensitivity of Tag-reset-button and row activation
2018-01-31 12:45:58 +01:00
Robin Gareus
942ca036aa
Plugin-Selector: Use ArdourButton instead of Gtk::CheckButton
2018-01-30 19:52:30 +01:00
Robin Gareus
ff36421d8e
Remove GUI-side LADSPA author-name tweaks.
2018-01-30 19:52:13 +01:00
Robin Gareus
54e155f4c7
Plugin-Selector replace Gtk::ComboBox with ArdourDropdown
2018-01-30 16:27:55 +01:00
Robin Gareus
8207b545d1
Use backend-API to reset tags, remove unused category
2018-01-30 13:10:32 +01:00
Robin Gareus
6aa34c1b3a
Further tweaks to Plugin-Selector:
...
* update current search when toggling search_ignore_checkbox
* take filter-view into account when changing plugin-status,
immediately hide hidden or un-favorerd plugins from view.
* default to "effects only"
2018-01-30 12:40:06 +01:00
Ben Loftis
d282b91d96
Plugin Selector: ui tweaks.
2018-01-29 20:44:43 -06:00
Robin Gareus
cebfec8125
Major overhaul of plugin-selector: tag-management & filter
...
This is a squashed commit of various 'nutag' topic branch commits:
* re-layout plugin-manager
* remove category, add tags
* combine I/O columns in list.
* update filter to search name and tags
2018-01-30 01:34:41 +01:00
Robin Gareus
8488dceeed
Prepare for PluginStatusesChanged API change
2018-01-30 01:33:54 +01:00
Paul Davis
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Robin Gareus
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
Thomas Brand
63ea7b6516
NO-OP whitespace (updated GH PR #357 )
2017-07-01 19:28:26 +02:00
Robin Gareus
159e956225
Top-up "Utils" plugin filter
...
* move Generators unto Utility groups
* all "MIDI" plugins (which are not Instruments) are Utils
* Anaylsis, Analyser, Analyzer
2017-03-21 22:20:17 +01:00
Ben Loftis
8dff52ce01
Show plugin format in menu lists. Particularly important on Mac, where you might have both AU and VST formats of a plugin
2017-01-12 11:51:42 -06:00
Robin Gareus
80fa696564
basic Mac VST Cocoa UI support
2016-11-13 16:35:06 +01:00
Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
Paul Davis
d7caa89b96
implement LeatusPenguin's excellent idea for the plugin manager window ( #6916 )
2016-07-06 18:25:57 -04:00
Robin Gareus
13b9476f40
fix plugin-creator display for non LADSPA plugins
...
e.g. "u-he"
2016-05-01 16:27:11 +02:00
Robin Gareus
25f65d0b90
include lua processors in plugin-selector
2016-04-29 02:57:48 +02:00
Robin Gareus
bb79b63c93
fix a -Wswitch
2016-02-23 22:22:19 +01:00
Robin Gareus
d1c35636f0
satisfy some pedantic compilers, #6748
2016-01-26 15:14:55 +01:00
Robin Gareus
db48340278
keep plugin-manager presets in sync
2015-12-28 13:23:42 +01:00
Robin Gareus
0b30814bdd
use new column DnD renderer,
2015-12-24 17:28:23 +01:00
Robin Gareus
646bcc6885
allow dragging plugins directly from the manager
2015-12-24 01:45:16 +01:00
Robin Gareus
04c0f24753
use new plugin class API for filter
2015-11-18 18:11:33 +01:00
Robin Gareus
acc36e0053
relayout plugin-manager filter & related details
2015-11-18 17:20:36 +01:00
Robin Gareus
d8f46c75d8
pass release signal up to ArdourButton (_grabbed state)
2015-11-18 16:50:27 +01:00
Robin Gareus
abb76fd994
reduce clutter in Plugin Manager List
2015-11-18 03:48:28 +01:00
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Paul Davis
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
Tim Mayberry
1d42ed077e
Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip
...
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting
tooltips. Removes inclusion of ardour_ui.h from 16 files.
2015-09-16 16:55:17 -04:00