Len Ovens
d60200c899
OSC: finish /set_surface group of commands.
2016-05-31 22:04:25 -07:00
Robin Gareus
e0908a4154
fix windows/lua bindings
...
...this needs a better solution...
2016-06-01 05:13:43 +02:00
Robin Gareus
2f94e2de23
32bit compatibility
2016-06-01 04:29:08 +02:00
Robin Gareus
761ce9c914
allow StripWidth icon to draw properly on non-square buttons
2016-06-01 03:06:14 +02:00
Robin Gareus
a03217c27f
update lua bindings for API changes
...
luaBridge implicit inheritance uses a single direct parent
(other parents object need casts). This motivates
Route -> Stripable -> SessionObject
2016-05-31 23:51:22 +02:00
Robin Gareus
f87cd4435d
allow lua binding functions with up to 9 parameters
...
e.g new_midi_track()
2016-05-31 23:51:22 +02:00
Paul Davis
14b4bac7f2
comment out a DEBUG_TRACE statement that causes issues for clang, reasons are unclear
2016-05-31 17:39:38 -04:00
Len Ovens
9ff3c55e34
OSC: Paths changed, feedback added, etc.
2016-05-31 14:09:38 -07:00
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