summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.cc
AgeCommit message (Collapse)Author
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-15don't allow to focus sidebar checkboxes - fixes #6445Robin Gareus
2015-09-12GUI part of memleak fixesRobin Gareus
2015-07-10add context menu to hide/show Midi-tracks - fixes #6430Robin Gareus
2015-06-27update Window > Mixer accordinglyRobin Gareus
2015-05-03right-click in mixer’s group box: show context menu.Robin Gareus
2015-05-03de-select other strips when re-selecting a stripRobin Gareus
2015-04-13remove UI configuration variable link-editor-and-mixer-selection, and make ↵Paul Davis
behaviour be equivalent to this option always being true
2015-04-06Don't expand mixer track list for long names.nick_m
2015-03-16avoid possible shared remote control IDs in large (>317 track) sessionPaul Davis
2015-03-15Keep the left hand list pane of the mixer the same size when resizingnick_m
the mixer window (thanks JohnE). Speeds up redisplay a bit.
2015-01-14don’t show “-all-“ group with currently does nothing.Robin Gareus
2015-01-01Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use ↵Tim Mayberry
PBD::Timers
2014-12-22move all (G)UI related configuration parameters into UIConfiguration, not ↵Paul Davis
RCConfiguration
2014-11-19fix range selection of mixer strips; shift+selecting a single strip would ↵Ben Loftis
select from there til the end
2014-11-18remove cruft (monitor section knobs are cairo now)Robin Gareus
2014-07-28clean up cruft in some config variablesBen Loftis
2014-07-28force horizontal scrollbar and spacer, so strips line up nicelyBen Loftis
2014-07-28Mixer page: ESC should deselect all mixer strips and processorsBen Loftis
2014-07-24several fixes to make processor selection and deletion feel right, for both ↵Ben Loftis
mixer and editor-mixer strips
2014-07-24Remove "implicit" selection for plugin deletion.Ben Loftis
Allow deletions in the mixer strip to fall through to editor if nothing was selected.
2014-07-24Revert previous select-strips-under-mouse behaviorBen Loftis
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-23holding Primary(ctrl/cmd) allows user to make noncontiguous strip selectionsBen Loftis
2014-07-23Mixer selection follows mouseBen Loftis
This eliminates ambiguity about which strip the keybindings will affect. Hold shift to make a quick group from adjacent mixer strips.
2014-06-25consolidate SignalOrderRouteSorterRobin Gareus
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-06-22more canvas refactoring.Paul Davis
Remove Canvas::Layout, use Canvas::Container for the same purpose, move child-rendering into Item::render_children() so that it could theoretically be used by any derived type.
2014-06-20fix some confusion when redrawing editor/mixer track/strip displays after ↵Paul Davis
track/bus deletion The code relied on the idea that the order-key resync that occurs after deletion would change the order keys and thus cause a redisplay. But since both the editor and mixer can initiate an order-key resync, the other window's resync will actually do nothing (the order keys will already be correct). This led to the incorrect placement of material in the tracks canvas, because the first resync triggered a redisplay while the route still existed, and then the second resync didn't cause a redisplay (repositioning) but the canvas elements representing the track went away. Fixed by forcing a redisplay in both editor and mixer if a route deletion is believed to be triggering a row deletion in their underlying data models.
2014-03-21Add option to display the mixer in fullscreenAdrian Knoth
This is useful for dual-head setups.
2013-10-24New routes are placed after highest selected route.nick_m
2013-10-21Unify editor / mixer ordering.nick_m
2013-07-28fix compiler warnings.Robin Gareus
2013-07-13ignore mouse-scroll if scroll-bar is not present.Robin Gareus
fixes http://tracker.ardour.org/view.php?id=5557
2013-07-10save width of mixer-strip when changing _all_ stripsRobin Gareus
2013-04-26redesign toggling of editor/mixer stacking to use Gtkmm2ext::VisibilityTrackerPaul Davis
2013-04-06rename Route::is_hidden() to Route::is_auditioner() and Route::Hidden to ↵Paul Davis
Route::Auditioner. this has been the meaning of these terms for years now and it would be better to make it explicit
2012-12-10fix reversion of keyboard focus from gain display editing widget in both ↵Paul Davis
mixer and editor windows git-svn-id: svn://localhost/ardour2/branches/3.0@13628 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-07more theming and layout tweaks. new faders that pre-light. fixed some ↵Ben Loftis
spacing around mixer buttons. tweaked some colors (returned mutes to yellow). removed group button at bottom of mixer strip and replaced it with fader automation mode. git-svn-id: svn://localhost/ardour2/branches/3.0@13617 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-04dramatically speed up the addition of large numbers of busses + tracks. ↵Paul Davis
consists of a backend part (ignore JACK graph/latency callbacks while we're adding tracks) and a GUI side (avoid O(N^N) behaviour while adding each new time axis view) git-svn-id: svn://localhost/ardour2/branches/3.0@13595 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-13add alt-i as a binding in both the editor and mixer windows to toggle the ↵Paul Davis
state of MIDI input on the selected track(s); in the mixer this will also operate on the strip under the mouse. fixes #4838 git-svn-id: svn://localhost/ardour2/branches/3.0@13475 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-27fix serious logic error in re-ordering treeviews after route order keys/RIDs ↵Paul Davis
change - fixes major memory corruption bug that overwrote random memory as soon as a track gets deleted and/or user-defined remote IDs are in use git-svn-id: svn://localhost/ardour2/branches/3.0@13355 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-25convert from Glib:: to Glib::Threads for all thread-related APIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13084 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-20make more or less all LHS treeviews use the same stylePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13056 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-19more work on RID and editor/mixer order matching; when a track/bus is hidden ↵Paul Davis
in the GUI controlling RID, it gets a extremely large RID to prevent it showing up on a control surface (but ... for now ... is still visible in the other GUI, even if "sync order between mixer + editor" is enabled); change font in editor route list git-svn-id: svn://localhost/ardour2/branches/3.0@13054 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-09redisplay mixer strips when visibility of one of them changes (makes X ↵Paul Davis
(hide) button work) git-svn-id: svn://localhost/ardour2/branches/3.0@12998 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-08restore functionality of show/hide column in mixer track/bus listPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12994 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-28further efforts at cleaning up the design of the interaction/relationship ↵Paul Davis
between route sort order keys and remote control IDs git-svn-id: svn://localhost/ardour2/branches/3.0@12962 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-27first pass at the big rethink of managing sort order keys for editor and ↵Paul Davis
mixer. this appears to work, but remote control IDs are not yet correct (frequently off by one because of the presence of the master bus in the editor) git-svn-id: svn://localhost/ardour2/branches/3.0@12953 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-27A (hopefully) better fix for toggle-mixer-on-top, using ↵Colin Fletcher
gtk_window_is_active() to work out whether the mixer is already on top. git-svn-id: svn://localhost/ardour2/branches/3.0@12952 d708f5d6-7413-0410-9779-e7cbd77b26cf