summaryrefslogtreecommitdiff
path: root/gtk2_ardour/group_tabs.cc
AgeCommit message (Collapse)Author
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-04-11Skip Subgroup menu-options when not available (no MIDI subgroups)Robin Gareus
2018-11-07Change get_routes to get_routelist where appropriate.Len Ovens
2018-03-20Fix crash when re-assigning groups to a disjunct set.Robin Gareus
Drag a group-tab's right-edge horizontally to the right to remove all current routes from the groups before adding new routes to the group. The group becomes temporarily empty, and Session::route_removed_from_route_group() removes the group (before new routes can be added).
2018-03-15GUI: create_vca() API changeRobin Gareus
2017-08-07Name New VCAs from SelectionRobin Gareus
2017-06-22Update GUI to follow Slavable API changeRobin Gareus
2017-06-17Use Stripable::Sorter in GUI consistently.Robin Gareus
2017-05-14Fix use-after free (signal after deleting group)Robin Gareus
2017-05-04Scaleable group-tabs: use Pango to layout text, scale with UI #7331Robin Gareus
2017-05-03GUI update: migrate group-color into the session (not GUI state)Robin Gareus
2017-03-26make it possible to drop a group from a VCAPaul Davis
2017-03-20Towards a consistent render() API.Robin Gareus
This fixes an -Woverloaded-virtual ambiguity introduced in b5e613d45 void render (cairo_t*, cairo_rectagle*) void render (Cairo::RefPtr<Cairo::Context> const&, cairo_rectangle_t*) ArdourCanvas prefers cairomm and CairoWidget itself uses Cairo::Context, this improves overall API consistency.
2017-03-18Fix Group assign to new VCARobin Gareus
For reasons unknown[1], The vca-counter may not be in sync with actual number of VCAs present. [1] possibly some shared-ptr references at the time of session-save, or old session compatibility.
2017-03-16Manage some Menus (memory leaks)Robin Gareus
2017-02-21Group-Tabs keyboard shortcutsRobin Gareus
* The return of the ctrl+right-click (edit) * and consistent shift+right click (remove)
2017-02-20use "VCA" rather than "Control Master" in the GUIPaul Davis
2017-02-06save/restore VCA master state inside slaves, so that a reloaded session ends ↵Paul Davis
up back in the same state
2017-01-28more consisten code to set menu item name from VCA namePaul Davis
2017-01-28Patch to bug 0007204 : Some options in the Group List context menu are not ↵Ed Ward
working
2017-01-27use RAII for class-wide PresentationInfo::Change signal, along with ↵Paul Davis
properties to describe what changed
2016-12-01Fix un/setting group colorsRobin Gareus
2016-08-08fix thinko that causes near duplicate menu items in group context menu when ↵Paul Davis
not in group tabs
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-12remove pointless version of Stripable::set_presentation_order()Paul Davis
2016-06-12remove RouteGroupDialog::do_run() and replace its use with code that doesn't ↵Paul Davis
rely on a recursive run loop
2016-06-11make RouteGroupDialog non-modal.Paul Davis
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-10Various changes to PresentationInfo and a small consolidation of sorters.Paul Davis
The semantics for sorting PresentationInfo are up to the caller, not the PresentationInfo object, so operator<() was removed and callers specifically invoke ::order() for sorting.
2016-06-05use PresentationInfo color to set route colors. GUI appears to respond as ↵Paul Davis
expected
2016-06-05use modified PresentationInfo/Stripable APIPaul Davis
2016-06-03move from PresentationInfo::global_order() to PresentationInfo::order, and ↵Paul Davis
fix up part of reordering behaviour Dragging tracks/busses in the editor *below* VCAs still does not work
2016-05-31not quite as many magic numbers when deciding if a group color is too close ↵Paul Davis
to black
2016-05-31make create group with master actually create (and name) masterPaul Davis
2016-05-31rearrange group tabs menuPaul Davis
2016-05-31more work on presenting GUI actions to connect Route groups and control mastersPaul Davis
2016-05-31a start at the group/master menu related structurePaul Davis
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-02-26fix "Collect Groups" -- closes #6794Robin Gareus
2016-02-12update signal connetion for new CairoWidget::set_dirty() APIRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-09-21Hide create new item from Group Tab context menuTodd Naugle
Creating a new empty group from the group tab area just looks broken since nothing visible happens, so hide this item when the context menu is triggered from this location.
2015-09-21Create new Groups with a consistent set of default properties.Todd Naugle
This is part of a larger fix for #6450. Previously new route groups were created with different default properties depending on which code created the new group. The group tab method had all properties set and that is now going to be the default for all other methods (mixer strip button, etc).
2015-09-16Remove ui_config.h inclusion from ardour_ui.hTim Mayberry
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16Move DPIReset and ColorsChanged signals into UIConfigurationTim Mayberry
2015-03-10Groups created from the (edit,mix) windows should share the same default ↵Ben Loftis
properties. In the past, we chose different defaults in homage to ardour's old mix/edit groups. But that wasn't a very good idea. For now they have all properties enabled and the user can disable them as-needed. It might also be nice to make the user's property selections perist for new groups.
2014-06-30make inactive group tab color be themeable and update it dynamicallyPaul Davis
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-06-09substantial changes in color management, involving a reduction in the use of ↵Paul Davis
Gdk::Color and more consistent logic for region coloring. Group tabs now also get the text drawn in an appropriately contrast-y color