summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.cc
AgeCommit message (Collapse)Author
2012-12-06several theme changes. changed drawing of rounded_rectangle to be more ↵Ben Loftis
correct. operation and feel should be more consistent. rec-mute-solo buttons are now dull until enabled. this might be debatable. otherwise if it looks weird, try loading Window->Theme Manager and clicking Restore Defaults git-svn-id: svn://localhost/ardour2/branches/3.0@13611 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-27try another fix for the crash created by rev 13547Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13554 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-27avoid crash caused by referencing non-existent route in mixer strip button ↵Paul Davis
name setting git-svn-id: svn://localhost/ardour2/branches/3.0@13553 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-26some tweaks to make narrow mixer strips actually narrowPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13547 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-19markup-escape track/playlist titles in tooltips.Robin Gareus
git-svn-id: svn://localhost/ardour2/branches/3.0@13530 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-18change input/output button context menus for mixer strip to be non-additive: ↵Paul Davis
when selecting a new IO bundle, disconnect from any existing connections before connecting to the new one (fixes #5087) git-svn-id: svn://localhost/ardour2/branches/3.0@13308 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-11force I/O selector windows to stay-on-top (experimental)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13034 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-19Fix logic for setting mixer strip name button widths (#4448).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12778 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24Remove over 500 unnecessary includes (including 54 of session.h).David Robillard
It's slightly possible that this causes trivial build failures on different configurations, but otherwise shouldn't cause any problems (i.e. no actual changes other than include/naming/namespace stuff). I deliberately avoided removing libardour-config.h since this can mysteriously break things, though a few of those do seem to be unnecessary. This commit only targets includes of ardour/*.h. There is also a very large number of unnecessary includes of stuff in gtk2_ardour; tackling that should also give a big improvement in build time when things are modified. git-svn-id: svn://localhost/ardour2/branches/3.0@12420 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24Compile cleanly with clang.David Robillard
To compile Ardour with LLVM/clang, do the usual thing but set the CXX and CC environment variables, e.g.: CC=/usr/bin/clang CXX=/usr/bin/clang++ ./waf configure build git-svn-id: svn://localhost/ardour2/branches/3.0@12418 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25remove the apparently unnecessary "ui_bind()" macro from entire source basePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12088 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-15A few tweaks to make Ardour build in GCC -std=c++0x mode.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@11983 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-24Remove some never-seen tooltips (overridden by otherCarl Hetherington
things). Clip output button labels to 7 characters rather than 6 to fit the English translation of monitor in (#4627). git-svn-id: svn://localhost/ardour2/branches/3.0@11340 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-24don't offer to save master bus as a route templatePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11330 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-20Simple approach to putting plugin controls into theCarl Hetherington
processor box. git-svn-id: svn://localhost/ardour2/branches/3.0@11288 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-01cleanup vertical spacing a bit in mixer strip; rename new send options to be ↵Paul Davis
more clear on the difference; relabel "sends" button to say "Aux Sends" to be clearer on what it does; code tidy up in processor box and mixer strip git-svn-id: svn://localhost/ardour2/branches/3.0@10850 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-01expose Pango::Layout member of ArdourButton; set ellipsizing behaviour for ↵Paul Davis
mixer strip name button; add full name tooltip to name button git-svn-id: svn://localhost/ardour2/branches/3.0@10847 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-30tweak spacings in the mixer strip, tweak tooltip text for input and output ↵Paul Davis
buttons git-svn-id: svn://localhost/ardour2/branches/3.0@10845 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-28Control-shift-click rather than just Shift-click toCarl Hetherington
toggle mixer strip width. git-svn-id: svn://localhost/ardour2/branches/3.0@10831 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-28convert all mixer strip buttons to ArdourButton; not entirely finished ↵Paul Davis
because colors in the name and comments buttons don't work as intended - needs a bit of thinking git-svn-id: svn://localhost/ardour2/branches/3.0@10830 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-24Shift-click on a mixer width button toggles width of allCarl Hetherington
strips (#4510). git-svn-id: svn://localhost/ardour2/branches/3.0@10822 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-19Only use ArdourDialog (and thus Gtk::Dialog) for actual dialogs.David Robillard
Fixes #4364. I havn't fully tested every single dialog and window (heck, I don't even know how to get at half of them), and there may be some packing niggles, but this is the bulk of the work. The Gnome 3 kiddies can close their dialogs now, anyway :) git-svn-id: svn://localhost/ardour2/branches/3.0@10699 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-18Remove panner altogether, if necessary, when setting up PannerUI. Also ↵Carl Hetherington
reset a mixer strip's peak display when its route is changed (#4485). git-svn-id: svn://localhost/ardour2/branches/3.0@10668 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-16Use capital L for solo safe button in narrow strips andCarl Hetherington
internationalise small button strings. git-svn-id: svn://localhost/ardour2/branches/3.0@10653 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-16Tooltips for mixer strip width and hide buttons (#4477).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10651 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-16Label solo iso / solo lock buttons even on narrow stripsCarl Hetherington
(#4476). git-svn-id: svn://localhost/ardour2/branches/3.0@10647 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15Remove ambiguous checkbutton from Comments... menu itemCarl Hetherington
(does it mean the comments window is open, or that there are comments?) (part of #4416). git-svn-id: svn://localhost/ardour2/branches/3.0@10625 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14Fix and de-hackify removal of unnecessary separators inCarl Hetherington
input/output button popups. git-svn-id: svn://localhost/ardour2/branches/3.0@10598 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-13Popup menu over meters in mixer strips to select meteringCarl Hetherington
point (rest of #4419). git-svn-id: svn://localhost/ardour2/branches/3.0@10569 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-09make mute button span entire strip width if no solo button is shown (i.e. ↵Paul Davis
master). has th edownside that the mute and solo buttons are no longer part of the button size group, but things seem to be OK without that git-svn-id: svn://localhost/ardour2/branches/3.0@10504 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04drastic overhaul of keyboard handling in mixer window. real bindings, key ↵Paul Davis
events handled at window level, actions for all processor ops. still the confusing mess of old crap for the processor box context menu (it will die, i feel it) git-svn-id: svn://localhost/ardour2/branches/3.0@10442 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Update mixer strip colours when route active state changesCarl Hetherington
(#4439). git-svn-id: svn://localhost/ardour2/branches/3.0@10429 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03force all "core" mixer strip buttons to be the same widthPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10418 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Don't offer inputs to things as possible output connections, and vice versa ↵Carl Hetherington
(part of #4432). git-svn-id: svn://localhost/ardour2/branches/3.0@10410 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Add options to add ports to input/output menus on mixer strips.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10408 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Allow overrides of the user-set visibility stuff and use it to make sure the ↵Carl Hetherington
master bus doesn't get solo isolate etc. (#4431). git-svn-id: svn://localhost/ardour2/branches/3.0@10407 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Tidy up send-to button handling a bit, should fix #4426 and #4427.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10406 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02rec-enable buttons are now ArdourButtons, but with a minor graphical glitch ↵Paul Davis
that will be solved/fixed soon-ish git-svn-id: svn://localhost/ardour2/branches/3.0@10402 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02solo buttons are now ArdourButtonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10401 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02mute and send-alert buttons are now ArdourButtonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10397 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01Fix thinko in recent commit causing mixer strip buttons to not update on ↵Carl Hetherington
connection changes. git-svn-id: svn://localhost/ardour2/branches/3.0@10381 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01Give group and meter point buttons controllable visibility.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01Reclaim space when hiding only one of solo-isolate or solo-lock (#4417).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10374 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29Restore comments button, but optionally visible.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10348 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29Some limited control of mixer strip componentCarl Hetherington
visibility. git-svn-id: svn://localhost/ardour2/branches/3.0@10341 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28Use shared_ptr for Port in the AudioEngine; improves thread-safety of the ↵Carl Hetherington
audio engine's port list as a writer cannot destroy a port in one thread while the port list is being iterated in another. git-svn-id: svn://localhost/ardour2/branches/3.0@10327 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-27provide control over precisely what aspects of an ArdourButton are rendered, ↵Paul Davis
and other button-related miscellany git-svn-id: svn://localhost/ardour2/branches/3.0@10315 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26new ArdourButton class, to start to provide more control over how our ↵Paul Davis
buttons work and appear; use ArdourButtons for monitor, solo isolate and solo safe buttons, and in the processor box; don't save UI config file (canvas colors) to the user's home dir unless one or more parameters were modified by the user git-svn-id: svn://localhost/ardour2/branches/3.0@10311 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-22fix mis-sized middle_button_table in mixer stripsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10279 d708f5d6-7413-0410-9779-e7cbd77b26cf