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
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
23bb15dcf1
Honor groups for mixer selection
2017-07-12 06:55:44 +02:00
9a0ab26fbf
Add select-all-tracks mixer-shortcut (following editor)
2017-07-08 16:07:42 +02:00
5fc037cbe9
Fix gain inc/dec with multiple-selection spanning groups
...
When tracks in a gain-sharing group are selected, stepping gain
up/down affected the tracks N times:
for-each selected track inc/dec gain w/grouping.
When a mix of grouped and un-grouped tracks is selected, this lead to
inconsistent gain changes.
The new approach expands the groups first. Ignoring groups is not correct
either for single selection.
2017-07-08 15:43:32 +02:00
Thomas Brand
63ea7b6516
NO-OP whitespace (updated GH PR #357 )
2017-07-01 19:28:26 +02:00
85732a66e3
Remove LocaleGuard from MixerUI class
...
The float <=> string conversions that this guard was protecting are now using
PBD::to_string/string_to() via XMLNode::get/set_property()
2017-06-22 10:48:38 +10:00
f77540120c
Remove Cruft
2017-06-17 15:52:03 +02:00
237aa3e3a0
Remove Cruft
2017-06-17 04:36:55 +02:00
1d28665f86
Use Stripable::Sorter in GUI consistently.
2017-06-17 04:36:39 +02:00
34abc2dc2d
Squelch error message when toggling master-bus visibility.
2017-06-14 21:23:12 +02:00
0e6e6cfde6
Remember Monitor-section state (show/hide, attached/detached)
2017-05-10 00:26:02 +02:00
7b2063d62d
remove misc. debug output
2017-05-08 10:41:12 +01:00
8ddbbe427d
when a Route is removed, don't bother triggering a sync-presentation-info-from-treeview because it isn't necessary
...
Also, don't update mixer selection unless selection actually changed
2017-05-08 10:40:27 +01:00
dc0139d4af
use CoreSelection for track selection
2017-05-05 18:56:25 +01:00
d41d612276
Use XMLNode::get/set_property API in Mixer_UI class
2017-04-19 09:36:55 +10:00
5ac2d6dcd8
improve correct selection (in mixer) of newly added tracks/busses
2017-03-26 16:13:11 +02:00
3aefd0e744
consolidate context-menu popup methods
2017-03-16 02:36:48 +01:00
6af51b52ff
Use dedicated "show editor/mixer" actions
2017-03-10 17:52:42 +01:00
a67008a5cb
Mixer sidebar: show group context menu on right-click only
2017-03-08 16:22:17 +01:00
7cd70e0c91
make sure that when extending the selection in the editor and mixer, the clicked-upon track gets set_selected() called last
...
This makes it be the "first" selected strip for control surfaces and the editor mixer
2017-02-26 18:24:56 +01:00
006a4c0373
ensure that when mixer is shown in its own tab, it has a default focus widget, so that alt-m will always work
2017-02-20 13:58:54 +01:00
c8d6ddfd10
Don't scroll-jump when selecting all tracks
2017-02-18 01:25:13 +01:00
4258bad19d
VCA spill should not show hidden tracks
2017-02-18 00:09:52 +01:00
91cee14ca6
Fix route ordering (mixer TV lacks master-bus)
...
Skip master bus' order-key when re-ordering routes in the mixer.
This also fixes a related issue:
When a new track is added, Session::RouteAdded will call be handled by
Editor::add_routes AND Mixer_UI::add_routes, leading to calls to both:
- EditorRoutes::sync_presentation_info_from_treeview()
- Mixer_UI::sync_presentation_info_from_treeview ()
which potentially set different order-keys.
2017-02-17 00:44:02 +01:00
b759bae0cd
Right-click on a VCA to assign it to the selected channels.
2017-02-02 11:02:10 -06:00
366a247306
left/right align mixer-strips
2017-01-30 11:47:06 +01:00
570b921e47
further improvement to Mixer_UI::move_stripable_into_view()
2017-01-28 17:08:40 +01:00
c98abcf293
improve the behaviour of Mixer_UI::move_stripable_into_view()
...
Don't change anything if the strip is visible; if we have to move to show it, try
to show the requested strip in the middle
2017-01-28 16:48:20 +01:00
5a6ddb034e
ensure mixer shows a recently selected strip
...
This doesn't guarantee that is it the MOST recently selected strip
2017-01-28 11:46:04 +01:00
cc82fc675b
remove editor/mixer selection change signals; make editor and mixer use PresentationInfo::Change more correctly; make Selection a bit smarter when setting track selection
2017-01-27 22:17:53 +01:00
e5aa0d774e
use RAII for class-wide PresentationInfo::Change signal, along with properties to describe what changed
2017-01-27 22:17:53 +01:00
7ef09f98ff
Fix mixer continuous multi-selection
...
Shift+select needs to iterate over strips as they are visually ordered.
(Previously the order of adding/loading strips was used)
2017-01-26 14:08:58 +01:00
48da03e301
push sorted Stripable order back to PI (for control surfaces)
2017-01-18 05:14:48 +01:00
a9f0e218f5
Prepare generic spill ([mix]busses)
2017-01-16 22:30:26 +01:00
d3f2451ad0
Fix mixer scrolling
2017-01-09 20:14:44 +01:00
94a57e64f6
fix route ordering (and related possible crash on re-order)
2017-01-06 18:41:51 +01:00
efd8402502
allow to shrink mixer left-side pane
2017-01-02 17:16:29 +01:00
891ea062fc
remove VCA title/heading (increases min width)
2017-01-02 17:16:11 +01:00
851cdf26c9
Display VCAs at the end of the Track/Bus list
2016-12-22 01:38:55 +01:00
7f88207b43
spill chained VCAs
2016-12-22 01:05:53 +01:00
0053abbaae
backport/minimize difference to mixbus branch
2016-12-21 12:14:44 +01:00
a18c13cf21
Don't try to scroll to stripables on different panes
2016-12-21 10:59:58 +01:00
36c34330b2
Vertically line up mixer strip (backport from Mixbus)
2016-12-21 03:53:45 +01:00
80fa696564
basic Mac VST Cocoa UI support
2016-11-13 16:35:06 +01:00
4499066f39
static MonitorSection Action -- fixes #7098
...
ActionManager registered actions are static global and cannot reference
an instance (this) directly.
2016-11-11 03:54:50 +01:00
b63af3162e
Set session dirty if tracks are reordered by user.
2016-11-07 08:29:34 -08:00
1457050d7a
Fix Drifting Master hopefully for real this time.
2016-11-04 08:39:41 -07:00