Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-02-17 | Fix a few warnings | Ben Loftis | |
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 | basic GUI framework for setting Disk I/O options | Paul Davis | |
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 | Start/end touch for generic-UI knob and proc-box inline ctrls | Robin Gareus | |
2017-07-17 | Move 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-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-02 | Allow ctrl-surfaces to show/hide plugin UIs. | Robin Gareus | |
2017-07-01 | NO-OP whitespace & foratting of header files | Robin Gareus | |
2017-07-01 | NO-OP whitespace (updated GH PR #357) | Thomas Brand | |
2017-05-05 | use CoreSelection for track selection | Paul Davis | |
2016-10-18 | Processor 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-14 | GUI to allow aux-send feedback loops | Robin Gareus | |
2016-08-26 | add a static function to access processor selection from a Lua script | Robin Gareus | |
local ps = ArdourUI.processor_selection() for p in ps:iter() do print (p:name ()) end | |||
2016-07-18 | add a plugin-death connection | Robin 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-12 | add mouse interaction to inline display | Robin Gareus | |
2016-06-02 | make new action to bind BackSpace to in processors box | Paul Davis | |
2016-05-02 | _plugin_display can be a LuaPluginDisplay | Robin Gareus | |
2016-04-29 | remove "Lua DSP Proc" context meuu | Robin Gareus | |
2016-04-16 | another take on mixer strip wire drawing | Robin Gareus | |
mini modulars are fun. | |||
2016-04-07 | GUI support for plugin port bypass connections | Robin Gareus | |
2016-04-04 | Display output mapping (last processor before pan) in mixerstrip | Robin Gareus | |
2016-04-03 | add GUI to configure/connect sidechain | Robin Gareus | |
2016-04-03 | update mixer-strip display - indicate sidechain | Robin Gareus | |
2016-03-31 | update mixer-strip routing display | Robin Gareus | |
2016-03-27 | get started with Pin Manager - currently display-only. | Robin Gareus | |
2016-03-18 | special case LuaProc Inline Display UI: direct cairo context | Robin Gareus | |
2016-03-15 | allow access to ProcessorBox bindings | Paul Davis | |
2016-03-15 | give ProcessorBox its own bindings | Paul Davis | |
2016-03-14 | inline-display, scrollbars and fixed aspect ratio = fun | Robin Gareus | |
2016-03-14 | GUI update for non-cairo Plugin Inline Display | Robin Gareus | |
2016-03-14 | add GUI support for Plugin Mixer Inline Display | Robin Gareus | |
2016-03-11 | allow to copy processor state (drag processor on another of same type) | Robin Gareus | |
2016-02-23 | Add GUI to instantiate Lua DSP Processors | Robin Gareus | |
2016-02-22 | replicate the remove-all-trailing whitespace commit(s) in master | Paul Davis | |
2016-02-22 | more changes to Bindings, Keyboard APIs | Paul Davis | |
2016-02-22 | radically change Keyboard/Binding API design to disconnect Gtk::Action ↵ | Paul Davis | |
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined. | |||
2016-02-22 | small rationalization of naming and code for managing plugin GUI visibility | Paul Davis | |
2016-02-22 | switch all action registration/binding code over to new API. | Paul Davis | |
This removes the ability to change bindings via menus. Still to come: saving modified bindings, and reworking the key editor | |||
2016-02-22 | first compilable version of tabbable design. | Paul Davis | |
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile | |||
2015-12-28 | allow creating plugin-presets by dragging a plugin to the sidebar | Robin Gareus | |
2015-12-25 | refactor Processor-Box plugin drag/drop: allow presets | Robin Gareus | |
2015-12-22 | ProcessorBox: allow to receive PluginInfoPtr drops | Robin Gareus | |
2015-10-19 | Ctrl+shift functionality (toggle all) for plugin leds. | André Nusser | |
The Fader led has special behavior and is only toggled when clicked explicitly. | |||
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. |