Commit graph

11092 commits

Author SHA1 Message Date
Len Ovens
c69ef7aa37 Surfaces: Metering could only handle one surface at a time. 2016-05-31 13:53:11 -07:00
Paul Davis
5308293597 fix conditional used to decide whether to copy old config files 2016-05-31 15:30:46 -04:00
Paul Davis
eaf7677913 adjust theme search path 2016-05-31 15:30:46 -04:00
Paul Davis
8c74a1b99c make pane divider placement a little safer 2016-05-31 15:30:45 -04:00
Paul Davis
e4cfa1d955 infrastructure for finding theme files 2016-05-31 15:30:45 -04:00
Paul Davis
47b85c3845 fix default pane divider cursor for vertical panes 2016-05-31 15:30:45 -04:00
Paul Davis
4ef8e862b3 shrink down pane divider/handle width 2016-05-31 15:30:45 -04:00
Paul Davis
0baedac4f4 fix pane behaviour when children are hidden/shown 2016-05-31 15:30:45 -04:00
Paul Davis
229b026356 explicitly expose dividers
hmm, seems important to understand how this worked before
2016-05-31 15:30:45 -04:00
Paul Davis
7c6cfd9fa0 more sensible API for Pane::set_child_minsize 2016-05-31 15:30:45 -04:00
Paul Davis
d8b02be745 provide a mechanism to avoid allocating too small of a space to a Pane child
Gtk::Notebook throws an assertion if allocated too small a space during drawing (at least with Clearlooks)
2016-05-31 15:30:45 -04:00
Paul Davis
f03f2e5c3f use new record safe control in surface support 2016-05-31 15:30:45 -04:00
Paul Davis
2ac7108ccb use new record safe control in libardour 2016-05-31 15:30:45 -04:00
Paul Davis
203cf3ce7c new RecordSafeControl control 2016-05-31 15:30:45 -04:00
Paul Davis
067616a84f various work on Pane, including cursors, more styling stuff, and making the forall_vfunc safe against gtk_container_remove 2016-05-31 15:30:45 -04:00
Paul Davis
9694a3181b Pane: use style-provided colors, and change colors on enter/leave/dragging 2016-05-31 15:30:45 -04:00
Paul Davis
3c4503a849 fix use of widget allocation origin in Gtkm2mext::Pane 2016-05-31 15:30:45 -04:00
Paul Davis
29b9c4ecc3 set default pane divider position to 0.5 2016-05-31 15:30:45 -04:00
Paul Davis
ce68505a51 working but incomplete version of new Pane replacement widget 2016-05-31 15:30:45 -04:00
Paul Davis
28afaebdc4 fix SNAFU in which Stripable::rec_enable_control() was incorrectly defined as ::recenable_control()
Make Mackie support code use the Stripable to access the rec-enable control while we're here
2016-05-31 15:30:45 -04:00
Paul Davis
983a8f3f3c remove debug output 2016-05-31 15:30:44 -04:00
Paul Davis
109be3b4f3 remove debug output 2016-05-31 15:30:44 -04:00
Paul Davis
a448b5ea12 no-op: explanatory comments 2016-05-31 15:30:44 -04:00
Paul Davis
66c7ef1fb5 no-op: explanatory comments 2016-05-31 15:30:44 -04:00
Paul Davis
fefbc4df01 fix typo in definition of solo-safe automation control (fixes solo) 2016-05-31 15:30:44 -04:00
Paul Davis
624743572c reduce number of Controls attempted for auto-slave-on-assign; use just a single definition 2016-05-31 15:30:44 -04:00
Paul Davis
027caa4207 add new API to InstrumentInfo to get program names in a very slightly different format 2016-05-31 15:30:44 -04:00
Paul Davis
f022784014 convert editor routes code to use Stripable 2016-05-31 15:30:44 -04:00
Paul Davis
2380bbae5b remove useless code recently added to RouteGroup
When a slaved automation control is changed because of a Master changing
its own value, the slave notifies about the change with NoGroup as the
GroupControlDisposition. There is therefore no need to disable a RouteGroup's
enabled status for its ControlGroups - the changes initiated by any Master
will not propagate to the group (which is precisely what we intend)
2016-05-31 15:30:44 -04:00
Paul Davis
405fda66f7 basics of printing bindings as HTML 2016-05-31 15:30:44 -04:00
Paul Davis
d09b466f05 VCA: fix numbering scheme to allow contiguous numbers after removing the last VCA; remove unnecessary remote_control_id() method 2016-05-31 15:30:44 -04:00
Paul Davis
d98e47cf54 remove debug output 2016-05-31 15:30:44 -04:00
Paul Davis
55791301c3 no-op: move some declarations 2016-05-31 15:30:44 -04:00
Paul Davis
fe1d27444b don't store shared_ptr<VCA> in functor for Drop or DropReferences signal from VCA in Slavable 2016-05-31 15:30:44 -04:00
Paul Davis
dc3ebc8eec use (possibly null) macros to mark VCAs for boost shared ptr debugging 2016-05-31 15:30:44 -04:00
Paul Davis
fc14f1f2ed add macro for boost shared ptr debugging of VCAs 2016-05-31 15:30:44 -04:00
Paul Davis
6c61194710 provide mechanism for "drop all slaves" for VCA master 2016-05-31 15:30:44 -04:00
Paul Davis
b5869ac0a4 fix issues with route group assignment to control master 2016-05-31 15:30:43 -04:00
Paul Davis
637379d7a2 fix some bugs with unassigning from a control master 2016-05-31 15:30:43 -04:00
Paul Davis
57f4706204 provisional code to support assigning an entire RouteGroup to a VCA master 2016-05-31 15:30:43 -04:00
Paul Davis
0e830fb6ec add ::n_vcas() method to VCAManager 2016-05-31 15:30:43 -04:00
Paul Davis
a48888e688 add slaved_to() and slaved() methods to VCA 2016-05-31 15:30:43 -04:00
Paul Davis
b2df48263b add generic ::slaved() method to Route 2016-05-31 15:30:43 -04:00
Paul Davis
a2704dbff8 use correct signal to select route from generic MIDI, and add explanatory comment 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
7f4880ad12 use correct types in arguments to Session::get_remote_nth...() 2016-05-31 15:30:43 -04:00
Paul Davis
0d9433aef6 remove no-effect handling of route active-status change in Mackie Control code 2016-05-31 15:30:43 -04:00
Paul Davis
4f76f26634 remove debug output 2016-05-31 15:30:43 -04:00
Paul Davis
9d2538ae72 remove any reference to Route in Generic MIDI support (basically a NO-OP) 2016-05-31 15:30:43 -04:00