Robin Gareus
df35d277f5
Only show user-presets in favorite sidebar
...
Plugins can have hundreds of factory presets, or in case of VST
useless "default" program/presets. Those just clutter up the favorite
plugin-list.
2018-12-18 14:13:20 +01:00
Robin Gareus
b94c9ef8e0
Fix Mixbus action fc83d044f8 & 65bda27d4 rebase ordering
2018-12-13 18:36:31 +01:00
Paul Davis
961870142d
remove explicit use of ::cast_dynamic() from Gtk::Action to Gtk::ToggleAction
2018-12-11 23:43:22 -05:00
Paul Davis
fbab611a73
use syntactic sugar
2018-12-11 12:25:12 -05:00
Paul Davis
8a2c824659
do not reset session for MonitorSection just because monitor out was removed
2018-12-11 12:24:49 -05:00
Paul Davis
098b0f8a8b
full (?) set of changes required to make MonitorSection an "always-there" component of the MixerUI
...
Obviously, it is not always shown, but it always exists, which means that its actions are always accessible
2018-12-11 10:28:47 -05:00
Paul Davis
685c4f8955
change action group owner pointer to be the relevant keybindings; reorder setting keybindings value and defining actions
...
The reorder is required so that the value of "bindings" has been set and is meaningful
2018-12-11 05:06:26 -05:00
Paul Davis
29eac8ee4e
no longer delete and recreate MonitorSection when it is removed/added to a Session
2018-12-10 18:41:59 -05:00
Paul Davis
12a88c9706
show-editor and show-mixer actions are now part of Common, not Window or Mixer action groups
...
This is a bit arbitary but they are supposed to be invokable from anywhere, and since they control Tabbables and note
pure windows, they are not part of WM::Manager's purview (Window/* actions). Thus ... Common
2018-12-10 18:39:14 -05:00
Paul Davis
fc83d044f8
use ActionManager namespace, rather than ActionMap objects, and remove all per-context action maps
2018-12-10 08:34:01 -05:00
Robin Gareus
474d68c051
NO-OP: whitespace and some guaranteed assertion removal
2018-12-08 20:36:03 +01:00
Ben Loftis
65bda27d42
Tweaks to Mixer and Monitor keybindings:
...
Add Mixer-specific view keybindings for list, vca, mon. (thanks to: the_CLA)
Move monitor keybindings (mute, dim, mono) to be globally-accessible.
Implement new mixer-specific actions to show/hide monitor,vcas,mixbuses (the_CLA)
Move monitor funcs (mute,dim,mono) to globally-accessible actions.
Make a new Monitor group insted of using Transport group.
Allow use-monitor-section to be controlled by both menu and session-options dialog.
2018-12-07 12:57:26 -06:00
Paul Davis
4423945643
start using ActionMap in preference to ActionManager
2018-12-05 17:33:06 -05:00
Len Ovens
0140b24248
Change get_routes to get_routelist where appropriate.
2018-11-07 17:00:16 -08:00
Robin Gareus
b81fdeaa66
Work around tooltips in treeviews selection issue #7678
...
When tooltips are disabled, but a tooltip column is set for a treeview,
the treeview selection behaves inconsistently. It requires a 3rd click
after expanding any child-rows to select a child.
2018-11-01 23:21:23 +01:00
Robin Gareus
54f0f37c52
Fix context-menu item "bus" = audio and midi busses.
...
Hide/show logic uses "not track".
This results in matching both audio and midi busses.
2018-10-02 21:28:49 +02:00
Robin Gareus
67f733bb97
Restore mixer scroll offset after spill
2018-09-01 21:32:57 +02:00
Paul Davis
932eefad9f
use new CoreSelection methods in editor and mixer
2018-08-24 14:04:18 -04:00
Paul Davis
c46cd91d0e
provide mixer-specific bindings for Alt-(up|down) to match editor
2018-08-24 10:08:08 -04:00
Paul Davis
510a0314cf
move select-all-tracks,deselect-all,invert-selection to be global actions (and bindings)
2018-08-24 10:08:08 -04:00
Robin Gareus
ef2abc35b9
Set VCA Pane toggle sensitivity
2018-08-09 18:52:20 +02:00
Robin Gareus
e42d1e49c7
Fix VCA pane being made visible when redisplaying tracks
2018-08-09 17:28:54 +02:00
Robin Gareus
00dcf4d571
Backport Mixbus' mixer shadow
...
This is incomplete, pending backporting of Mixbus mixer_ui.h changes,
but this way it won't be forgotten.
And it might be handy to also include the shadow in Ardour's theme?!
2018-08-09 17:10:22 +02:00
Ben Loftis
131c545a3c
Plugin Ordering: PluginStatusChanged signal went missing. This fixes breakage in drag+drop and live status-updates from the Plugin Manager window.
2018-05-08 16:12:15 -05:00
Ben Loftis
811aed2be5
Remove debug printout.
2018-05-08 13:27:01 -05:00
Ben Loftis
f5bbbe321c
Plugin Order: Use the new plugin_manager function to save plugin order.
2018-05-08 13:26:08 -05:00
Ben Loftis
c4208411db
Tweak logic in master-bus packing to make it clearer; will also minimize conflicts with Mixbus.
2018-03-11 14:42:10 -05:00
Robin Gareus
ceac42cc03
NO-OP: whitespace
...
- remove trailing whitespace
- remove space after opening brackets and before closing brackets
- add space around operators
- do not use '//' for multi-line comments, do not use "//" on line-start
to comment-out code breaking indenting (-Wmisleading-indent)
- do add a single space after comment-start /*{SPACE}... or //{SPACE}...
- reserve duplicate whitespace " " for alignment, remove other duplicate
whitespace
- use established "TODO" and "XXX" (highlighted keywords)
- remove equal-sign series "====" (those indicate merge conflicts)
2018-02-24 13:55:20 +01:00
Ben Loftis
b44b8b7111
Prevent mixer-add buttons from getting focus.
2018-02-19 08:15:18 -06:00
Ben Loftis
181b5e40d1
Dont delete&create add_vca_buton every time the vca list is updated.
2018-02-13 08:13:52 -06:00
Robin Gareus
17b6d71467
Fix mixer left/right scroll, snap to strip boundary.
...
Ignore add-button (packed at end, start of list) when iterating
over strip_packer.children.
2018-02-13 11:18:03 +01:00
Robin Gareus
7cf408e693
Remove cruft
2018-02-13 11:15:00 +01:00
Ben Loftis
870c046c4c
Users struggle with Pane Dividers. Make them larger, and set a min-size on the mixer list pane.
2018-02-12 16:16:09 -06:00
Ben Loftis
c70aee50e0
...and also for VCA strips.
2018-02-12 15:50:35 -06:00
Ben Loftis
b7f38bbb7a
Remove track-adder button from the mixer-list, and add an obvious one at end of strips.
2018-02-12 15:29:38 -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
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
9e1acce333
Add plugin tag-filter to Mixer-favorites sidebar
2018-01-30 01:34:37 +01:00
Robin Gareus
8488dceeed
Prepare for PluginStatusesChanged API change
2018-01-30 01:33:54 +01:00
Robin Gareus
231e25544b
Tweak 842d758e: selection & move into view
...
Use separate editor + mixer flags for moving selected tracks into view.
Changing selection in the Editor will only pan the mixer-view and vice-
versa. This fixes an issue with the track that is being clicked-on to
be moved out of view (due to groups)
2017-10-21 21:07:18 +02:00
Paul Davis
ea5fa64c0b
manually fix up various cases where Gtk:Frame foo_frame had been changed to foo_sample
2017-09-18 14:59:11 -04: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
3164f4ac30
remove debug output
2017-08-22 02:11:56 +02:00
Robin Gareus
d2ad0a6c5f
Consolidate add/track/route/bus wrappers -- step one.
2017-08-18 00:11:54 +02:00
Robin Gareus
0ae9cda51d
Allow to select VCAs
2017-08-06 22:17:42 +02:00
Johannes Mueller
2f66899222
Equivalent fix for #7429 for the mixer
...
The previous commit addressed only the behavior of clicking a route in the
editor window. Now we handle the same issue in the mixer window.
2017-07-20 15:05:07 -04:00
Robin Gareus
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
Robin Gareus
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
Robin Gareus
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
23bb15dcf1
Honor groups for mixer selection
2017-07-12 06:55:44 +02:00