summaryrefslogtreecommitdiff
path: root/gtk2_ardour/processor_box.cc
AgeCommit message (Collapse)Author
2017-07-31Some abstractions to make the display look good in the plugin guiJohannes Mueller
2017-07-31Put plugin inline display into a freely available class ...Johannes Mueller
... and let ProcessorBox::PluginInlineDisplay inherit from it.
2017-07-24Remove unused "mark" parameter from stop_touch() APIRobin Gareus
2017-07-24Start/end touch for generic-UI knob and proc-box inline ctrlsRobin Gareus
2017-07-17Clean up library inheritance (colors.h, utils.h)Robin Gareus
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext.
2017-07-17Remove ArdourPrompter wrapperRobin Gareus
2017-07-17Move more Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-16Remove Timers to watch Controllable valuesRobin 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-06Remove cruft, steps cannot be 0.Robin Gareus
2017-07-04Fix 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-04Always add plugins in the order given by the Manager UI.Robin Gareus
2017-07-04Retain plugins order for copy/cut/paste + DnD #7416Robin Gareus
2017-07-02Allow ctrl-surfaces to show/hide plugin UIs.Robin Gareus
2017-07-01Remove old API to keep track of plugin GUI widgetsRobin Gareus
This was superseded by WindowProxy and the ARDOUR::Processor [set_]window_proxy() API
2017-07-01NO-OP whitespace (updated GH PR #357)Thomas Brand
2017-06-29Use mnemonic-save API for menu-element textsRobin Gareus
2017-06-21Prepare removal of redundant get_user/set_user API.Robin Gareus
2017-06-08Fix crash when showing plugin-UI in safe-modeRobin Gareus
2017-05-05use CoreSelection for track selectionPaul Davis
2017-04-19Use XMLNode::get/set_property API in ProcessorBox and ProcessorWindowProxy ↵Tim Mayberry
classes
2017-04-19Use XMLNode::get/set_property API in ProcessorBox classTim Mayberry
2017-04-14Fix toggle-processors: operate on plugins onlyRobin 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-01Don't automatically open generic UIs for plugins w/o controlsRobin Gareus
2017-02-14Reset window-size when switching between custom and generic plugin UI.Robin Gareus
Both views have uncorrelated geometry, apply one size to the other makes no sense and usually results in odd window sizes, particularly for custom plugin UIs with aspect-ratio constraints.
2017-01-20Plug some mixer memory leaksRobin Gareus
2016-11-25fix default output map display for no plugin processorsRobin Gareus
(eg. mono->stereo deliveries)
2016-10-18Add tooltip info for inline-displayRobin Gareus
2016-10-18Processor box interaction:Robin Gareus
Allow to toggle inline display with tertiary + double-click. also fix tooltip and fix inconsistent modifiers on inline display.
2016-10-14GUI to allow aux-send feedback loopsRobin Gareus
2016-08-21remove debug output from last commitPaul Davis
2016-08-21editing plugin with generic GUI has a tooltip saying it uses the primary ↵Paul Davis
modifier. Make it so
2016-07-24add a ToDo note for after string-freezeRobin Gareus
2016-07-18add a plugin-death connectionRobin Gareus
at application exit, there may otherwise be a race condition, queue draw could be scheduled for a widget that's no longer present.
2016-07-18add some strategic lua gc steps.Robin Gareus
2016-07-16Better choice for ports on external send creationJulien "_FrnchFrgg_" RIVAUD
Ardour tried to make an educated guess at the initial number of outputs for a new send. It used the channel configuration of the master bus, if it existed, else the channel configuration of the route itself. That guess is good in most cases, but in the case of a track/bus without audio channels, creating a send with audio doesn't make sense. In that case, also use the route outputs as a base for the send configuration.
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-12add mouse interaction to inline displayRobin Gareus
2016-07-05Plugin GUI activate/enable update (prefer enable)Robin Gareus
2016-07-02fix inline display when cairo_surface_has_snapshotsRobin Gareus
2016-06-05fix switching from generic to custom plugin UIRobin Gareus
2016-06-02make new action to bind BackSpace to in processors boxPaul Davis
2016-05-24fix UI wire display to not coalesce views for non-linear i/o.Robin Gareus
2016-05-20lua inline display error reportingRobin Gareus
2016-05-10remove wrongly copy/pasted codeRobin Gareus
2016-05-06separate Preset + Favorite DnD TargetsRobin Gareus
Sidebar is a source of "Favorites" and a destination for Presets.
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-04-29enable luaproc presetsRobin Gareus