229b026356
explicitly expose dividers
...
hmm, seems important to understand how this worked before
2016-05-31 15:30:45 -04:00
76620819e0
use new pane API
2016-05-31 15:30:45 -04:00
7c6cfd9fa0
more sensible API for Pane::set_child_minsize
2016-05-31 15:30:45 -04:00
518fd81e6c
restore mixer pane sizing
2016-05-31 15:30:45 -04:00
5df9c2178e
remove unneeded code with new pane
2016-05-31 15:30:45 -04:00
cc88501d97
set minimum size for editor list
2016-05-31 15:30:45 -04:00
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
d30266dfc3
use new record safe control in GUI
2016-05-31 15:30:45 -04:00
f03f2e5c3f
use new record safe control in surface support
2016-05-31 15:30:45 -04:00
2ac7108ccb
use new record safe control in libardour
2016-05-31 15:30:45 -04:00
203cf3ce7c
new RecordSafeControl control
2016-05-31 15:30:45 -04:00
a26a85de14
set editor pane cursors
2016-05-31 15:30:45 -04:00
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
95be25047c
style colors for Pane
2016-05-31 15:30:45 -04:00
9694a3181b
Pane: use style-provided colors, and change colors on enter/leave/dragging
2016-05-31 15:30:45 -04:00
91a95b086a
initial sort-of-mostly-working integration of new Pane
2016-05-31 15:30:45 -04:00
3c4503a849
fix use of widget allocation origin in Gtkm2mext::Pane
2016-05-31 15:30:45 -04:00
29b9c4ecc3
set default pane divider position to 0.5
2016-05-31 15:30:45 -04:00
ce68505a51
working but incomplete version of new Pane replacement widget
2016-05-31 15:30:45 -04:00
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
983a8f3f3c
remove debug output
2016-05-31 15:30:44 -04:00
109be3b4f3
remove debug output
2016-05-31 15:30:44 -04:00
a9b919e877
use standard method to identify context click on patch change
2016-05-31 15:30:44 -04:00
e3c4f5fa98
make double-click on patch change launch patch change editor
2016-05-31 15:30:44 -04:00
a448b5ea12
no-op: explanatory comments
2016-05-31 15:30:44 -04:00
66c7ef1fb5
no-op: explanatory comments
2016-05-31 15:30:44 -04:00
fefbc4df01
fix typo in definition of solo-safe automation control (fixes solo)
2016-05-31 15:30:44 -04:00
624743572c
reduce number of Controls attempted for auto-slave-on-assign; use just a single definition
2016-05-31 15:30:44 -04:00
4653e301c8
slight improvement of MIDI program names in verbose cursor while scrolling
2016-05-31 15:30:44 -04:00
027caa4207
add new API to InstrumentInfo to get program names in a very slightly different format
2016-05-31 15:30:44 -04:00
428ed8ae1b
stop playing silly games with widget packing when editing a route name in the edito
...
Use a FloatingTextEntry instead. All clever functionality from previous
implementation has been retained.
2016-05-31 15:30:44 -04:00
30d0b2a354
minor state tweaks for VCA time axis solo+mute buttons
2016-05-31 15:30:44 -04:00
531dca486d
make VCA strips sensitive to solo model
2016-05-31 15:30:44 -04:00
670e79f7d1
do not accidentally try to select VCA time axis views for context clicks or other conditional ops
2016-05-31 15:30:44 -04:00
482873760c
initial implementation of VCA time axis views
2016-05-31 15:30:44 -04:00
e626db22a0
make selectability of a TimeAxisView be overridable
2016-05-31 15:30:44 -04:00
4aea553467
not quite as many magic numbers when deciding if a group color is too close to black
2016-05-31 15:30:44 -04:00
63f50b1fc5
no-op: move comment to make scope more clear
2016-05-31 15:30:44 -04:00
a12ce428d0
fix wierd TimeAxisView initial attachment for the name hbox
2016-05-31 15:30:44 -04:00
d4070a7e3e
pre-size TimeAxisView controls_table to something more like the correct rows x cols
2016-05-31 15:30:44 -04:00
f022784014
convert editor routes code to use Stripable
2016-05-31 15:30:44 -04:00
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
eaddf752c7
hacked up incomplete use of print-key-bindings-as-html
2016-05-31 15:30:44 -04:00
405fda66f7
basics of printing bindings as HTML
2016-05-31 15:30:44 -04:00
4cd6d52013
make Escape (cancel drag or selection) work in mixer as well as editor
2016-05-31 15:30:44 -04:00
791d0196d6
make various button press events work on VCA strip vertical button; improve spacing
2016-05-31 15:30:44 -04:00
f8f7894ad9
make create group with master actually create (and name) master
2016-05-31 15:30:44 -04:00
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
d98e47cf54
remove debug output
2016-05-31 15:30:44 -04:00
55791301c3
no-op: move some declarations
2016-05-31 15:30:44 -04:00