Commit graph

121 commits

Author SHA1 Message Date
Robin Gareus
3aefd0e744 consolidate context-menu popup methods 2017-03-16 02:36:48 +01:00
Robin Gareus
6af51b52ff Use dedicated "show editor/mixer" actions 2017-03-10 17:52:42 +01:00
Paul Davis
cc82fc675b remove editor/mixer selection change signals; make editor and mixer use PresentationInfo::Change more correctly; make Selection a bit smarter when setting track selection 2017-01-27 22:17:53 +01:00
Robin Gareus
7ef09f98ff Fix mixer continuous multi-selection
Shift+select needs to iterate over strips as they are visually ordered.
(Previously the order of adding/loading strips was used)
2017-01-26 14:08:58 +01:00
Robin Gareus
a9f0e218f5 Prepare generic spill ([mix]busses) 2017-01-16 22:30:26 +01:00
Nil Geisweiller
4c66e36b91 Fix indentation 8 whitespaces to tab 2016-12-21 23:09:40 +01:00
Robin Gareus
29f6044180 Mixer strip list: click to move strip into view 2016-10-15 23:16:09 +02: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
Paul Davis
be42151c0d work "hide" button on VCA strip 2016-06-09 16:58:49 -04:00
Paul Davis
e574ab30e7 GUI tweaks and work on VCA mixer display 2016-06-07 12:30:44 -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
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
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
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
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
Paul Davis
acaaa98bd0 start shaping up VCA assign process 2016-05-31 15:30:38 -04:00
Paul Davis
99d251de7d first pass at making the GUI for a VCA visible 2016-05-31 15:30:38 -04:00
Paul Davis
c5ba2d1eb6 add a new packer to the mixer, to hold vca master faders (if any) 2016-05-31 15:30:38 -04:00
Paul Davis
5c658db4bf most of the changes required to add a new master faders tabbable
the visibility button isn't actually working correctly
2016-05-31 15:30:38 -04:00
Robin Gareus
baca1fd377 Create new track by dragging an instrument from the favorites sidebar 2016-05-06 16:04:05 +02:00
Paul Davis
c932c56233 cleanup post-rebase-against-master messes 2016-02-22 15:31:25 -05:00
Paul Davis
6991a07902 remove all trace of SAE from source code.
This had become incoherent over time, and posed a development hazard and burden going forward
2016-02-22 15:31:24 -05:00
Paul Davis
bc487bb4b0 replicate the remove-all-trailing whitespace commit(s) in master 2016-02-22 15:31:24 -05:00
Paul Davis
37fce09a18 widespread changes to get the new (oldArdour binding scheme to be used for keyboard accelerators 2016-02-22 15:31:22 -05:00
Paul Davis
552e995297 save/restore tabbable state 2016-02-22 15:31:21 -05:00
Paul Davis
9010262bed first compilable version of tabbable design.
I would have loved to split this apart, but there are just so many interrelated changes,
it makes little sense and would be a huge effort that would break future git bisect
use because so many intermediate commits would not compile
2016-02-22 15:31:21 -05:00
Paul Davis
02c8d6d648 the basics of tabbed 2016-02-22 15:31:21 -05:00
Robin Gareus
28f8b7d5d6 retain expansion-state when reordering plugins in the sidebar 2016-01-10 00:28:00 +01:00
Robin Gareus
4758de37cd allow creating plugin-presets by dragging a plugin to the sidebar 2015-12-28 04:11:45 +01:00
Robin Gareus
d7475e1419 add preset-delete to context menu 2015-12-28 03:19:28 +01:00
Robin Gareus
47922c5d19 add "remove from favorites" context menu 2015-12-27 18:17:45 +01:00
Robin Gareus
b7461fb7c0 add context-menu for processor-sidebar 2015-12-27 00:37:53 +01:00
Robin Gareus
d9fcd142b4 save/restore plugin-sidebar expanded items 2015-12-26 00:43:59 +01:00
Robin Gareus
e6cb65a171 allow to add plugin(s) to all selected routes 2015-12-25 17:13:17 +01:00
Robin Gareus
5417af4877 add presets to mixer plugin-sidebar 2015-12-25 17:13:07 +01:00
Robin Gareus
7f82eec394 save/restore custom order of favorite plugin list 2015-12-22 23:06:08 +01:00
Robin Gareus
dffa3861ba add Favorite Plugins List (DnD) to the Mixer. 2015-12-22 04:43:26 +01:00
Robin Gareus
ffde3968ec allow to show/hide Monitor Section 2015-12-19 17:42:36 +01:00
Ben Loftis
3b3261ef55 allow hiding and showing the mixer list 2015-12-10 17:21:02 -06:00
Paul Davis
4dc63966f0 globally remove all trailing whitespace from ardour code base.
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
Robin Gareus
ad9f76a8c5 add context menu to hide/show Midi-tracks - fixes #6430 2015-07-10 11:47:20 +02:00
Ben Loftis
10747bc980 Mixer page: ESC should deselect all mixer strips and processors 2014-07-28 11:35:41 -05:00
Ben Loftis
96171ebe83 several fixes to make processor selection and deletion feel right, for both mixer and editor-mixer strips 2014-07-24 22:49:47 -05:00
Ben Loftis
61c66afd4c Revert previous select-strips-under-mouse behavior
However, keep the path for deletions in the editor-mixer via _entered_mixer_strip
TODO:  if nothing was deleted, assume the user was trying to delete something in the editor instead
Show selected plugins by a red border
TODO:  more work on the selection model for plugins and mixer strips
2014-07-24 11:28:31 -05:00
Ben Loftis
b29e324ee4 Mixer selection follows mouse
This eliminates ambiguity about which strip the keybindings will affect.
Hold shift to make a quick group from adjacent mixer strips.
2014-07-23 15:41:14 -05:00