13
0
Commit Graph

20849 Commits

Author SHA1 Message Date
4c60a925c0 the return of the theme selector, plus 3 new themes from cooltehno 2016-05-31 15:30:45 -04:00
e4cfa1d955 infrastructure for finding theme files 2016-05-31 15:30:45 -04:00
6151caf599 set pane drag cursors in mixer 2016-05-31 15:30:45 -04:00
47b85c3845 fix default pane divider cursor for vertical panes 2016-05-31 15:30:45 -04:00
4ef8e862b3 shrink down pane divider/handle width 2016-05-31 15:30:45 -04:00
0baedac4f4 fix pane behaviour when children are hidden/shown 2016-05-31 15:30:45 -04:00
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