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
Paul Davis
419c7e95f3
GUI modifications to improve VCA strips and their placement in the mixer
...
Note that this includes some changes that actually make mixer pane settings get restored,
which has been broken for some time. Of course, they are not restored perfectly, yet.
2016-05-31 15:30:39 -04:00
Paul Davis
8ce39c891b
change sort ordering model in mixer and editor
...
This allows correct reordering of the mixer "track_model" even
when non-route elements are present.
This isn't really utilized in the Editor at present because we do
not show VCAs there at all, but it will become important in the
future when we represent VCA automation there
2016-05-31 15:30:39 -04:00