Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-03 | Update 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-08 | Revert more "frame/sample" replacements | Robin Gareus | |
- Coverage concerns rectangles (frames, not sample) - frame-handles are rectangles - layout container boxes are frames - inline display boxes are display_frame | |||
2019-03-28 | Don't allow to cut/copy inserts via Drag/Drop | Robin Gareus | |
It was already verboten via ctrl-x/c/v since copying inserts using the same I/O makes no sense, nor does moving them. | |||
2019-03-07 | Fix some Gtk::Menu related memory leaks | Robin Gareus | |
A Gtk::manage()d widget will be deleted when its parent container is destroyed. Top-level context menus are not inside a container and hence need to be manually deallocated. This adds explicit delete calls for menus where there is a member variable reference to the Menu. | |||
2019-03-01 | Prefix an asterisk to indicate plugin replication | Robin Gareus | |
This saves space compared to "(NxN) ", especially with narrow mixer-strips | |||
2019-03-01 | Replicated plugin instances may or may not be mono | Robin Gareus | |
2018-12-19 | explicitly clear ProcessorEntries from ProcessorBox when the latter's Route ↵ | Paul Davis | |
is destroyed | |||
2018-12-11 | change action group owner pointer to be the relevant keybindings; reorder ↵ | Paul Davis | |
setting keybindings value and defining actions The reorder is required so that the value of "bindings" has been set and is meaningful | |||
2018-12-10 | add nominal owners for all action groups | Paul Davis | |
Note: this is not yet correct. The owner (pointer) values passed in are not yet usable | |||
2018-12-10 | use ActionManager namespace, rather than ActionMap objects, and remove all ↵ | Paul Davis | |
per-context action maps | |||
2018-11-28 | NO-OP: Clarify function name | Robin Gareus | |
2018-11-28 | Use central method to check for engine for processor operations | Robin Gareus | |
2018-11-28 | Use central method to check for engine where required | Robin Gareus | |
These are generally places where tracks/busses are created or port connections change. | |||
2018-11-12 | Make foldback bus match foldback sends namewise | Len Ovens | |
to avoid confusion with listener sends or monitor bus | |||
2018-11-12 | Changed send/deliver role "Personal" to "Foldback" so bus type can match | Len Ovens | |
2018-11-01 | Allow strips to add or remove personal sends | Len Ovens | |
in processor box context menu | |||
2018-11-01 | A listen route has no aux sends | Len Ovens | |
2018-10-31 | Allow to limit strip-inline controls (GUI optimization) | Robin Gareus | |
2018-10-28 | Processor-box control context menu update | Robin Gareus | |
2018-10-28 | Don't show hidden controls inline in the mixer-strip | Robin Gareus | |
2018-10-03 | Prevent adding aux-sends to master or monitor | Robin Gareus | |
2018-06-20 | Allow plugin inline displays to shrink | Johannes Mueller | |
Plugin inline displays were forbidden to shrink as this might cause a deadlock when the shrinkage causes the scrollbar to disappear. display shrink → scrollbar unneeded → scrollbar disappears → more horizontal space -> display grows -> scrollbar appears → less horizontal space -> display shrink and so forth This was formerly avoided by not allowing display shrinkage. The solution proposed here sets the maximum height of the display to the current height, if a scrollbar is present during resizing and has not been present during the last resizing. So if this scrollbar disappears (after resizing it might no longer be needed), the display would have the possibility to grow, but it does not grow vertically as the maximum height is limited to the current height. | |||
2018-01-30 | Don't automatically open plugin-GUI if there are no controls | Robin Gareus | |
2017-12-16 | Fix UI for Sends & Inserts (regression was in 0c59ba649e) | Robin Gareus | |
2017-10-18 | Save <UI> state for plugins only. | Robin Gareus | |
Only PluginInserts have UIs and PinMgs and unique IDs. Other processors may not be saved explicitly, [re-]created dynamically, change ID (eg. capturing processor) and clutter up the list. TODO: removing a processor should also remove its UI state. | |||
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-09-18 | use modified API name in GUI | Paul Davis | |
2017-09-18 | basic GUI framework for setting Disk I/O options | Paul Davis | |
2017-09-14 | Fix various tooltip markup (ampersand) entity-escape:5.12 | Robin Gareus | |
* track/port names * plugin-names * MIDI patch-names | |||
2017-08-20 | Fix some GUI side XML node mem-leaks | Robin Gareus | |
2017-08-19 | Lua may call C++ functions with throw. Catch them | Robin Gareus | |
2017-07-31 | Some abstractions to make the display look good in the plugin gui | Johannes Mueller | |
2017-07-31 | Put plugin inline display into a freely available class ... | Johannes Mueller | |
... and let ProcessorBox::PluginInlineDisplay inherit from it. | |||
2017-07-24 | Remove unused "mark" parameter from stop_touch() API | Robin Gareus | |
2017-07-24 | Start/end touch for generic-UI knob and proc-box inline ctrls | Robin Gareus | |
2017-07-17 | Clean up library inheritance (colors.h, utils.h) | Robin Gareus | |
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext. | |||
2017-07-17 | Remove ArdourPrompter wrapper | Robin Gareus | |
2017-07-17 | Move more Gtkmm2ext widgets into libwidget | Robin Gareus | |
2017-07-17 | Separate Ardour UI widgets into dedicated library | Robin Gareus | |
2017-07-16 | Remove Timers to watch Controllable values | Robin Gareus | |
Depend on Changed() signals alone, which are usually much less frequent than rapid-timer events. As side-effect we now need to make the widgets insensitive when playing automation. Previously the user could not change the value because the Timer periodically reset it. | |||
2017-07-06 | Remove cruft, steps cannot be 0. | Robin Gareus | |
2017-07-04 | Fix a plugin-insert position off-by-one and remove cruft. | Robin Gareus | |
Route::before_processor_for_index() uses display_to_user() which includes the Amp. Insert position is still be wrong with the debug mode ProcessorBox::show_all_processors == true, but that's not a regression. | |||
2017-07-04 | Always add plugins in the order given by the Manager UI. | Robin Gareus | |
2017-07-04 | Retain plugins order for copy/cut/paste + DnD #7416 | Robin Gareus | |
2017-07-02 | Allow ctrl-surfaces to show/hide plugin UIs. | Robin Gareus | |
2017-07-01 | Remove old API to keep track of plugin GUI widgets | Robin Gareus | |
This was superseded by WindowProxy and the ARDOUR::Processor [set_]window_proxy() API | |||
2017-07-01 | NO-OP whitespace (updated GH PR #357) | Thomas Brand | |
2017-06-29 | Use mnemonic-save API for menu-element texts | Robin Gareus | |
2017-06-21 | Prepare removal of redundant get_user/set_user API. | Robin Gareus | |
2017-06-08 | Fix crash when showing plugin-UI in safe-mode | Robin Gareus | |