Commit Graph

10064 Commits

Author SHA1 Message Date
Paul Davis
cc3f029c73 remove name button from vca strip; add drop button 2016-05-31 15:30:43 -04:00
Paul Davis
b81fec9d58 rearrange group tabs menu 2016-05-31 15:30:43 -04:00
Paul Davis
c6ad232796 more work on presenting GUI actions to connect Route groups and control masters 2016-05-31 15:30:43 -04:00
Paul Davis
8e81db7a92 use new ::slaved_to() method in VCA master strip 2016-05-31 15:30:43 -04:00
Paul Davis
c1592864e1 a start at the group/master menu related structure 2016-05-31 15:30:43 -04:00
Paul Davis
bd43428a65 add route dialog should always show up wherever the mouse is, not in its last location 2016-05-31 15:30:43 -04:00
Paul Davis
57000d7d5a allow context click on blank space in VCA packer to drive add route dialog 2016-05-31 15:30:43 -04:00
Paul Davis
808346de0f vca: make Remove context menu option work
Also cancel spill view if relevant, during VCA Master Strip deletion
2016-05-31 15:30:43 -04:00
Paul Davis
69d2758e8c actual implementation of VCA spill for mixer 2016-05-31 15:30:43 -04:00
Paul Davis
45b5c9667e basics of spill control in place (actual change in mixer display, not done) 2016-05-31 15:30:43 -04:00
Paul Davis
1d81392e37 use ArdourButton for the vertical space/button/label in VCAMasterStrip 2016-05-31 15:30:43 -04:00
Paul Davis
effb08c121 hack to ArdourButton to get sizing correct for 90 + 270 degree rotated text 2016-05-31 15:30:43 -04:00
Paul Davis
0b4d9c9d63 code consolidation 2016-05-31 15:30:43 -04:00
Paul Davis
2886b9659b vertical VCA names in VCA strips 2016-05-31 15:30:43 -04:00
Paul Davis
8b48aff077 fix GUI handling of surface select requests to include possibility of selecting non-Routes 2016-05-31 15:30:43 -04:00
Paul Davis
08f01085de remove now-redundant control protocol route-selection signals 2016-05-31 15:30:43 -04:00
Paul Davis
c438ba2b6e remove no-longer-used TrackSelectionChanged signal from ControlProtocol 2016-05-31 15:30:43 -04:00
Paul Davis
04b3d9c874 fix an issue with the add bus/track dialog name template, left unchanged after selecting for VCA masters 2016-05-31 15:30:43 -04:00
Paul Davis
83052ad18c clean up debug output for OrderKeys 2016-05-31 15:30:42 -04:00
Paul Davis
daab42f209 use Session::notify_presentation_info_changed() rather than emitting Stripable::PresentationInfoChange after editor-based reordering 2016-05-31 15:30:42 -04:00
Paul Davis
2c9c210213 manually fix rebase/merge issues caused by addition of plugin presets to methods which add a new track/bus 2016-05-31 15:30:42 -04:00
Paul Davis
153d2a1c1b tweak Editor to use Stripable methods for control-surface-driven selection 2016-05-31 15:30:42 -04:00
Paul Davis
3eae4b0974 tweak Editor to use Stripable methods for control-surface-driven selection 2016-05-31 15:30:42 -04:00
Paul Davis
52d4cea712 fix dialog message shown when a backup of an old session file is made 2016-05-31 15:30:42 -04:00
Paul Davis
e0ff70cf86 first vaguely working version using PresentationInfo
remote control ID and "order keys" have been removed.
2016-05-31 15:30:42 -04:00
Paul Davis
bae9474e9f make VCA delete button work 2016-05-31 15:30:42 -04:00
Paul Davis
ba4464dc3c show/hide VCA assign buttons depending on VCA existence 2016-05-31 15:30:42 -04:00
Paul Davis
760beab7fa use Slavable API in GUI 2016-05-31 15:30:41 -04:00
Paul Davis
69f67b6198 use setlocale() in preference to gtk_set_locale() 2016-05-31 15:30:41 -04:00
Paul Davis
b4c43f0878 improve clean-up of GUI VCA-related objects 2016-05-31 15:30:41 -04:00
Paul Davis
0d62997eab restore right-click in track/bus scroller to drive add route 2016-05-31 15:30:41 -04:00
Paul Davis
9197116a1a change API for ARDOUR_UI::add_route() to no longer require a float window 2016-05-31 15:30:41 -04:00
Paul Davis
a598b4a708 use new paned-sizing strategy in editor 2016-05-31 15:30:41 -04:00
Paul Davis
593430a4c5 no-op: comment 2016-05-31 15:30:41 -04:00
Paul Davis
a48fada3c7 move new fractional pane utility functions into libs/gtkmm2ext 2016-05-31 15:30:41 -04:00
Paul Davis
02f2b90e96 a big fat comment 2016-05-31 15:30:41 -04:00
Paul Davis
4ba85da9ea redesign pane-sizing mechanism for mixer
This needs more comments to explain what is going on. It also needs to be applied to the editor
2016-05-31 15:30:41 -04:00
Paul Davis
d283cefe12 get VCA status correct in strips on first load 2016-05-31 15:30:41 -04:00
Paul Davis
1c5a08d6d3 fix implicit active display in VCA strips for solo 2016-05-31 15:30:41 -04:00
Paul Davis
5b5e64d860 remove Route::listening_via_monitor()
This is better tested with direct use of the solo_control and
Config->get_solo_controls_are_listen_controls()
2016-05-31 15:30:41 -04:00
Paul Davis
69250b64ea move ever close to working master/slave logic, this time with audio testing 2016-05-31 15:30:41 -04:00
Paul Davis
202ddba9e2 remove more debug output 2016-05-31 15:30:41 -04:00
Paul Davis
6de4953be8 a variety of changes that get closer to correctly functioning behaviour for VCA solo+mute (BUT ARE NOT DONE YET) 2016-05-31 15:30:41 -04:00
Paul Davis
4615e090b4 remove some debug output 2016-05-31 15:30:40 -04:00
Paul Davis
e1bcd70712 a slew of as-yet incomplete work to get VCA solo+mute closer to working 2016-05-31 15:30:40 -04:00
Paul Davis
b2b5c965c8 some tweaks for solo logic to get things working as they were before (correctly) 2016-05-31 15:30:40 -04:00
Paul Davis
537272b3b1 direct connect monitoring changes to the real RouteUI method (no-op, really) 2016-05-31 15:30:40 -04:00
Paul Davis
653ae4acd6 universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.
Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31 15:30:40 -04:00
Paul Davis
c107f1ab56 show VCA master mute state in RouteUI, even if Config->get_show_solo_mutes() is false (since it is orthogonal) 2016-05-31 15:30:40 -04:00
Paul Davis
36784ee94f use route automation control Changed() signals for solo/mute in GUI 2016-05-31 15:30:40 -04:00