Commit graph

326 commits

Author SHA1 Message Date
Ben Loftis
07acc1dfa6 revert previous unintended commit 2016-09-30 10:59:14 -05:00
Ben Loftis
ea10f0a53e fix: using arrow-keys on selected mixer strips would recursively affect grouped faders 2016-09-30 10:52:46 -05:00
Paul Davis
cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
Paul Davis
2afaa51717 remove pointless version of Stripable::set_presentation_order() 2016-07-12 09:20:50 -04:00
Paul Davis
bda5a4a4e6 fix incorrect behaviour of mixer strip [X] (hide) buttons 2016-07-08 14:42:54 -04:00
Paul Davis
6e469ffb5e merge MixerActor API (back) into Mixer_UI; make solo/mute/recenable actions there do the right thing 2016-07-06 15:20:42 -04:00
Paul Davis
da7d7f9502 many changes associated with rationalizing selection flow 2016-07-06 13:39:10 -04:00
Robin Gareus
39bf4feecd consistent mixer sidebar layout (group, tracks show/hide)
* move checkbox to the left (unaffected by scrollbars)
 * use same expand & sizing strategy for both
2016-06-29 17:27:18 +02:00
Robin Gareus
6753efb780 show tooltips on favorite plugins -- closes #6902 2016-06-23 00:43:14 +02:00
Paul Davis
1413bca842 no divider/full allocation of LHS of mixer "display" with no VCAs 2016-06-14 16:10:59 -04:00
Paul Davis
9f5d0930fc use pane position mgmt on appropriate panes 2016-06-13 09:53:10 -04:00
Paul Davis
60b89849bd hide mixer group tabs when spilling control master slaves 2016-06-12 13:35:38 -04:00
Paul Davis
2c44225df2 make RouteGroupDialog non-modal.
Not really how/why it was modal, but it did run a recursive main event loop, and these are
always a bad idea for lots of reasons. So I removed that feature, which makes it non-modal.
Not 100% tested yet.
2016-06-11 15:49:38 -04:00
Paul Davis
fbc51c03ef do not add master to Mixer_UI's TreeModel - explicitly pack it and never unpack it 2016-06-10 14:49:35 -04:00
Paul Davis
1f62dca536 avoid missing stuff after adding tracks/busses/vcas in mixer 2016-06-09 20:43:11 -04:00
Paul Davis
be42151c0d work "hide" button on VCA strip 2016-06-09 16:58:49 -04:00
Paul Davis
a74c850b5b mixer-gui visibility management for VCAs 2016-06-09 16:03:14 -04:00
Paul Davis
e574ab30e7 GUI tweaks and work on VCA mixer display 2016-06-07 12:30:44 -04:00
Paul Davis
669b745329 fix missing restore of a pane position in mixer 2016-06-07 12:30:44 -04:00
Paul Davis
a0f0bdc063 try to keep editor+mixer treemodels in sync 2016-06-06 12:58:48 -04:00
Paul Davis
20d85384c1 there is no remote model choice anymore - ordering is determined by the GUI 2016-06-06 12:04:49 -04:00
Paul Davis
01812f53c3 use, or mostly use PresentationInfo for selection status of Routes.
Needs extension to Surfaces, replacing GuiSelectionChanged signal concept
2016-06-05 20:50:57 -04:00
Paul Davis
6adac60323 OS X specific fix, to match new mixer TreeModel structure 2016-06-05 18:00:48 -04:00
Paul Davis
4ca69e346f substantive redesign of Gtk::TreeModel used inside Mixer_UI to hold both VCAs and Routes 2016-06-05 16:33:02 -04:00
Paul Davis
9d3aba30c4 Stripable signals moved to PresentationInfo 2016-06-05 16:33:01 -04:00
Paul Davis
260058a4a9 move from PresentationInfo::global_order() to PresentationInfo::order, and fix up part of reordering behaviour
Dragging tracks/busses in the editor *below* VCAs still does not work
2016-06-03 15:15:39 -04:00
Paul Davis
3835b782b3 part three of using LocaleGuard with pane sizes 2016-06-02 08:17:20 -04:00
Paul Davis
bac7a13d0f the second half of using LocaleGuard with pane sizes 2016-06-02 08:09:34 -04:00
Paul Davis
79a9be434c add LocaleGuards to 2 places where we save pane sizes (which are floating point values now) 2016-06-02 08:04:08 -04:00
Paul Davis
2562b4a2f0 handle old-version pane positions by ignoring them 2016-05-31 15:30:45 -04:00
Paul Davis
6151caf599 set pane drag cursors in mixer 2016-05-31 15:30:45 -04:00
Paul Davis
518fd81e6c restore mixer pane sizing 2016-05-31 15:30:45 -04:00
Paul Davis
5df9c2178e remove unneeded code with new pane 2016-05-31 15:30:45 -04:00
Paul Davis
91a95b086a initial sort-of-mostly-working integration of new Pane 2016-05-31 15:30:45 -04:00
Paul Davis
4cd6d52013 make Escape (cancel drag or selection) work in mixer as well as editor 2016-05-31 15:30:44 -04:00
Paul Davis
c1592864e1 a start at the group/master menu related structure 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
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
83052ad18c clean up debug output for OrderKeys 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
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
ba4464dc3c show/hide VCA assign buttons depending on VCA existence 2016-05-31 15:30:42 -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
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
cd6a88d0d4 fix incorrect selection of all strips/tracks at opening.
Old code was counting how many child nodes where in the MixerUI, assuming they
were all routes, and using that to decide if this was a from_scratch setup.
The addition of VCAs to the track_model changes that, so now we have to actually
check there are no existing Routes before doing the from_scratch setup
2016-05-31 15:30:39 -04:00