Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-22 | Update GUI to follow Slavable API change | Robin Gareus | |
2017-06-17 | Use Stripable::Sorter in GUI consistently. | Robin Gareus | |
2017-05-14 | Fix use-after free (signal after deleting group) | Robin Gareus | |
2017-05-04 | Scaleable group-tabs: use Pango to layout text, scale with UI #7331 | Robin Gareus | |
2017-05-03 | GUI update: migrate group-color into the session (not GUI state) | Robin Gareus | |
2017-03-26 | make it possible to drop a group from a VCA | Paul Davis | |
2017-03-20 | Towards 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-18 | Fix Group assign to new VCA | Robin 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-16 | Manage some Menus (memory leaks) | Robin Gareus | |
2017-02-21 | Group-Tabs keyboard shortcuts | Robin Gareus | |
* The return of the ctrl+right-click (edit) * and consistent shift+right click (remove) | |||
2017-02-20 | use "VCA" rather than "Control Master" in the GUI | Paul Davis | |
2017-02-06 | save/restore VCA master state inside slaves, so that a reloaded session ends ↵ | Paul Davis | |
up back in the same state | |||
2017-01-28 | more consisten code to set menu item name from VCA name | Paul Davis | |
2017-01-28 | Patch to bug 0007204 : Some options in the Group List context menu are not ↵ | Ed Ward | |
working | |||
2017-01-27 | use RAII for class-wide PresentationInfo::Change signal, along with ↵ | Paul Davis | |
properties to describe what changed | |||
2016-12-01 | Fix un/setting group colors | Robin Gareus | |
2016-08-08 | fix thinko that causes near duplicate menu items in group context menu when ↵ | Paul Davis | |
not in group tabs | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-12 | remove pointless version of Stripable::set_presentation_order() | Paul Davis | |
2016-06-12 | remove RouteGroupDialog::do_run() and replace its use with code that doesn't ↵ | Paul Davis | |
rely on a recursive run loop | |||
2016-06-11 | make 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-10 | Various 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-05 | use PresentationInfo color to set route colors. GUI appears to respond as ↵ | Paul Davis | |
expected | |||
2016-06-05 | use modified PresentationInfo/Stripable API | Paul Davis | |
2016-06-03 | move 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-31 | not quite as many magic numbers when deciding if a group color is too close ↵ | Paul Davis | |
to black | |||
2016-05-31 | make create group with master actually create (and name) master | Paul Davis | |
2016-05-31 | rearrange group tabs menu | Paul Davis | |
2016-05-31 | more work on presenting GUI actions to connect Route groups and control masters | Paul Davis | |
2016-05-31 | a start at the group/master menu related structure | Paul Davis | |
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-31 | universal 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-26 | fix "Collect Groups" -- closes #6794 | Robin Gareus | |
2016-02-12 | update signal connetion for new CairoWidget::set_dirty() API | Robin Gareus | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-09-21 | Hide create new item from Group Tab context menu | Todd 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-21 | Create 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-16 | Remove ui_config.h inclusion from ardour_ui.h | Tim Mayberry | |
2015-09-16 | Move UIConfiguration Singleton into UIConfiguration header | Tim Mayberry | |
This removes the direct dependence on ardour_ui.h from 39 files | |||
2015-09-16 | Move DPIReset and ColorsChanged signals into UIConfiguration | Tim Mayberry | |
2015-03-10 | Groups 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-30 | make inactive group tab color be themeable and update it dynamically | Paul Davis | |
2014-06-25 | move utility functions into a dedicated namespace | Robin Gareus | |
2014-06-09 | substantial 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 | |||
2014-03-20 | change the meters into CairoWidget, add expose_area to CairoWidget::render() | Robin Gareus | |
2013-10-21 | Unify editor / mixer ordering. | nick_m | |
2013-07-17 | work around sparse motion notification events when tooltips are disabled | Robin Gareus | |
fixes http://tracker.ardour.org/view.php?id=5174 | |||
2013-01-03 | expose operation to remove subgroup | Paul Davis | |
git-svn-id: svn://localhost/ardour2/branches/3.0@13762 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-06-25 | drastic rethink of the relationship between remote control ID and route ↵ | Paul Davis | |
order keys. unless the user explicitly switches to UserOrdered, Route::_remote_control_id is an unallocated pointer, and Route::remote_control_id() simply returns a value based on the relevant order_key() value. Also, change the key used in the Route::order_keys std::map<> from a string to an enum, since there is no evidence that we are benefitting from the theoretical benefit of using a string. Generally tidy up allocation of order keys so that the master and monitor busses always get a "special" MixerSort key value, based on the MMC ID for master (already defined within Ardour), and all other tracks/busses start at zero. Syncing keys between editor and mixer will leave the MixerSort key for the master and monitor bus alone, reflecting the fact that we display these in their own distinct parts of the GUI and they are not orderable like other tracks or busses within the mixer window git-svn-id: svn://localhost/ardour2/branches/3.0@12923 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-05-24 | Compile 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 |