summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_ui.cc
AgeCommit message (Collapse)Author
2017-07-24Remove unused "mark" parameter from stop_touch() APIRobin Gareus
2017-07-17Remove ArdourPrompter wrapperRobin Gareus
2017-07-17Remove <gtkmm.h> include from header files.Robin Gareus
2017-07-17Move more Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Remove unused sources & includesRobin Gareus
2017-07-17Move Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-08Remove old API (unused, incorrect for grouped tracks)Robin Gareus
2017-07-01NO-OP whitespace (updated GH PR #357)Thomas Brand
2017-06-15Prepare VCA Automation Lanes -- refactor TAVRobin Gareus
* add an abstract StripableTimeAxisView (Route TAV + VCA TAV) * move common strip-methods into STAV * Add Automation Lanes to VCA TAV * Allow ATAV without Automatable for VCA Controls
2017-06-12Fix Monitor Group overrideRobin Gareus
2017-05-04NO-OP: whitespaceRobin Gareus
2017-05-04The return of explicit exclusive solo.Robin Gareus
2017-03-24Revert "consistent use of context-menu popups"Robin Gareus
This reverts commit b3722f7063699fafd0421d504e05a7300c70e0ec. In some cases ardour shows context-menu on right-mouse-button release. In this case selecting a menu-entry should happen with the left-mouse button (or any button?!) Using ev->button is only correct if the menu is temporary and only visible while the button is held, button release then activates the menu-item. This needs further work, in some cases allowing any button (0) to work makes sense and overall consistency needs to be improved. Different places use different strategies for context-menus which don't always match the button used in the event-handler. This is a hotfix (to make TAV context menus work again with left-click)
2017-03-16consistent use of context-menu popupsRobin Gareus
2017-03-11Update color stripable color-picker(s)Robin Gareus
* consistent behavior (Route, VCA) * non-modal * a single color picker for each RouteUI/VCA at most * fix bug: VCA picker staying around even when VCA was deleted
2017-02-28Fix touching mute automation (mostly)Robin Gareus
controllable->set_value() from GUI context will eventually queue a session-rt command. By the time the realtime command runs, the controllable needs to be in "touch" mode. The AutomationController "toggle" UI worked around this by directly using the underlying API (ignoring slaved-controls and ignoring groups). The RouteUI's GUI wasn't able to write mute-automation at all. This commit is a compromise: press + hold (touch) + release button. (it may need further special-casing for _desc.toggled in AutomationControl::actually_set_value(), also undoing automation-writes is currently not working correctly)
2017-02-27Likely fix for bug: cannot change track colors in older 4.x sessions.Ben Loftis
2017-01-21Add GUI part to immediately fan-out multi-out instruments on track creationRobin Gareus
2017-01-20Plug some mixer memory leaksRobin Gareus
2017-01-16Add initial GUI support for global monitor statesRobin Gareus
2016-12-21Fix indentation 8 whitespaces to tabNil Geisweiller
2016-12-17Hide/remove per-track record-mode in favor of global setting.Robin Gareus
2016-11-29Fix route color selection dialogRobin Gareus
2016-11-25The DisplaySuspender is useless with async Session RTEventsRobin Gareus
2016-11-16Fix crash when fanning out from editor mixerRobin Gareus
when creating a new track or bus editor-selection changes and the editor-mixer's _route changes.
2016-11-11Refine instrument fan-out:Robin Gareus
* prefix (rather than suffix) portgroup-name * check if group already exists * disconnect targets (when autoconnect preference is enabled) * expose tracks/busses option
2016-11-10Implement instrument fan-out options (group, track/bus)Robin Gareus
2016-11-10C++ implementation of fan_out_instrument.luaRobin Gareus
2016-10-13handle blink-rec-arm change without application restartRobin Gareus
2016-07-25the endless quest to plug memory leaks -- episode 379Robin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-06many changes associated with rationalizing selection flowPaul Davis
2016-07-04avoid unnecessary multiple calls to RouteUI::update_monitoring_state()Paul Davis
2016-07-04operate directly on realtime controls, not via SessionPaul Davis
2016-07-01fix logic of RouteUI::set_color_from_route()Paul Davis
2016-06-10make sure RouteUIs show selection status at startupPaul Davis
2016-06-10phase out phase in favor of polarityRobin Gareus
2016-06-09color management and handling for VCAsPaul Davis
2016-06-09use new ControlSlaveUI object in mixer stripPaul Davis
2016-06-08comment and minor fixPaul Davis
2016-06-08use 4.x and earlier route colorsPaul Davis
2016-06-08alphabetize local includesPaul Davis
2016-06-05use, or mostly use PresentationInfo for selection status of Routes.Paul Davis
Needs extension to Surfaces, replacing GuiSelectionChanged signal concept
2016-06-05use PresentationInfo color to set route colors. GUI appears to respond as ↵Paul Davis
expected
2016-06-05catch up on change in definition of various AxisView {set,is}_selected() ↵Paul Davis
implementations
2016-06-05RouteUI is no longer an AxisView so use ↵Paul Davis
ARDOUR_UI::instance()->gui_object_state() directly
2016-06-05add bracesPaul Davis
2016-06-05RouteUI is now also derived from SessionHandlePtr but NOT AxisView. Fix ↵Paul Davis
initialization. Only "most derived" classes can initialize virtual base classes (SessionHandlePtr)
2016-06-05adjust color API for RouteUI to use PresentationInfo's colorPaul Davis