13
0
Commit Graph

367 Commits

Author SHA1 Message Date
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
551eea452b remove unused variable 2016-10-17 21:35:00 +02:00
39cad9ac00 fix typo + remove cruft. 2016-10-17 17:57:11 +02:00
7e5e95d7db refine 29f604418, move selected track to left-edge (if possible) 2016-10-16 21:27:30 +02:00
29f6044180 Mixer strip list: click to move strip into view 2016-10-15 23:16:09 +02:00
4251747760 mixer left/right: snap to track 2016-10-14 22:58:59 +02:00
07acc1dfa6 revert previous unintended commit 2016-09-30 10:59:14 -05:00
ea10f0a53e fix: using arrow-keys on selected mixer strips would recursively affect grouped faders 2016-09-30 10:52:46 -05:00
cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
2afaa51717 remove pointless version of Stripable::set_presentation_order() 2016-07-12 09:20:50 -04:00
bda5a4a4e6 fix incorrect behaviour of mixer strip [X] (hide) buttons 2016-07-08 14:42:54 -04:00
6e469ffb5e merge MixerActor API (back) into Mixer_UI; make solo/mute/recenable actions there do the right thing 2016-07-06 15:20:42 -04:00
da7d7f9502 many changes associated with rationalizing selection flow 2016-07-06 13:39:10 -04:00
39bf4feecd consistent mixer sidebar layout (group, tracks show/hide)
* move checkbox to the left (unaffected by scrollbars)
 * use same expand & sizing strategy for both
2016-06-29 17:27:18 +02:00
6753efb780 show tooltips on favorite plugins -- closes #6902 2016-06-23 00:43:14 +02:00