13
0
Commit Graph

142 Commits

Author SHA1 Message Date
dc0139d4af use CoreSelection for track selection 2017-05-05 18:56:25 +01:00
389cacab11 Processor box interaction:
Allow to toggle inline display with tertiary + double-click.
also fix tooltip and fix inconsistent modifiers on inline display.
2016-10-18 22:26:23 +02:00
a4ad0a90d1 GUI to allow aux-send feedback loops 2016-10-14 16:07:30 +02:00
7837122e45 add a static function to access processor selection from a Lua script
local ps = ArdourUI.processor_selection()
  for p in ps:iter() do print (p:name ()) end
2016-08-26 03:24:06 +02:00
901f8caf22 add a plugin-death connection
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-18 23:52:40 +02:00
c49ac91b01 add mouse interaction to inline display 2016-07-12 14:38:28 +02:00
301000c94e make new action to bind BackSpace to in processors box 2016-06-02 14:46:35 -04:00
9b49b29061 _plugin_display can be a LuaPluginDisplay 2016-05-02 17:12:42 +02:00
1888104f8d remove "Lua DSP Proc" context meuu 2016-04-29 02:57:51 +02:00
9ad98885cb another take on mixer strip wire drawing
mini modulars are fun.
2016-04-16 21:28:37 +02:00
3868c5b4a4 GUI support for plugin port bypass connections 2016-04-07 18:36:04 +02:00
1feb50b2b2 Display output mapping (last processor before pan) in mixerstrip 2016-04-04 01:27:33 +02:00
4cedc07b3e add GUI to configure/connect sidechain 2016-04-03 05:21:40 +02:00
f827168b67 update mixer-strip display - indicate sidechain 2016-04-03 05:16:59 +02:00
ee4e3e7737 update mixer-strip routing display 2016-03-31 20:44:39 +02:00
62d2d22b44 get started with Pin Manager - currently display-only. 2016-03-27 21:35:42 +02:00
877325ea6e special case LuaProc Inline Display UI: direct cairo context 2016-03-18 21:33:45 +01:00
fb4bd3feef allow access to ProcessorBox bindings 2016-03-15 16:43:26 -04:00
09e193c097 give ProcessorBox its own bindings 2016-03-15 12:41:22 -04:00
7539bab670 inline-display, scrollbars and fixed aspect ratio = fun 2016-03-14 22:32:21 +01:00
594d0d8672 GUI update for non-cairo Plugin Inline Display 2016-03-14 16:45:27 +01:00
9af5d17708 add GUI support for Plugin Mixer Inline Display 2016-03-14 11:48:22 +01:00
db333a1eed allow to copy processor state (drag processor on another of same type) 2016-03-11 22:00:12 +01:00
28017b4751 Add GUI to instantiate Lua DSP Processors 2016-02-23 15:41:41 +01:00
bc487bb4b0 replicate the remove-all-trailing whitespace commit(s) in master 2016-02-22 15:31:24 -05:00
949163f806 more changes to Bindings, Keyboard APIs 2016-02-22 15:31:24 -05:00
67e19c177f radically change Keyboard/Binding API design to disconnect Gtk::Action lookup from binding definition
We need this because we need binding information/objects before all
Actions have been defined.
2016-02-22 15:31:24 -05:00
00933950b7 small rationalization of naming and code for managing plugin GUI visibility 2016-02-22 15:31:23 -05:00
a13a8da8ac switch all action registration/binding code over to new API.
This removes the ability to change bindings via menus.

Still to come: saving modified bindings, and reworking the key editor
2016-02-22 15:31:23 -05:00
9010262bed first compilable version of tabbable design.
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
2016-02-22 15:31:21 -05:00
4758de37cd allow creating plugin-presets by dragging a plugin to the sidebar 2015-12-28 04:11:45 +01:00
e762fe36be refactor Processor-Box plugin drag/drop: allow presets 2015-12-25 17:13:00 +01:00
a7b236561c ProcessorBox: allow to receive PluginInfoPtr drops 2015-12-22 04:24:20 +01:00
André Nusser
83b5bdbe95 Ctrl+shift functionality (toggle all) for plugin leds.
The Fader led has special behavior and is only toggled when clicked
explicitly.
2015-10-19 14:36:06 -04:00
22b07e0233 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
4dc63966f0 globally remove all trailing whitespace from ardour code base.
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
d25e1cb635 add a hidden option to show hidden processors
simplify debugging solo, monitor-processors, etc
2015-10-04 19:40:46 +02:00
11f51497f3 provisional processor control-box tweaks - possible fix for #6519
ControlBoxes are created/destroyed regularly (plugin re-order,
track selection -> Editor Mixer,...).

Properly disconnect the timer signal in the dtor and skip updateing the
tooltip unnecessarily (duplicate calls, Changed & Timer).

This should really be undone, the timer needs to be removed and Changed() used throughout.
2015-08-19 14:27:14 +02:00
9f3bf09a7c rework processor box: handle n/a plugins 2015-08-16 00:03:39 +02:00
29b06768d5 handle some wire edge-cases & explanation 2015-08-09 08:37:28 +02:00
8731f9ed8f scaleable routing icons & wires 2015-04-22 21:40:42 +02:00
58663db374 change ownership of processor window-proxy
fixes crashes:
* If the Editor-Mixer shows a channel with a plugin that
has been edited in the Mixer, double-clicking the plugin 
will try to bring up a 2nd instance of the plugin-UI.
* When closing Ardour both the Mixer and the Editor-Mixer try to delete the underlying plugin, resulting in a double free.
2014-11-29 10:06:25 +01:00
ea5876b836 Remove dead code. 2014-11-25 02:11:44 -05:00
df2a8fccc7 disallow selection of the fader and meter processor entries 2014-07-28 10:08:26 -05:00
96171ebe83 several fixes to make processor selection and deletion feel right, for both mixer and editor-mixer strips 2014-07-24 22:49:47 -05:00
6bdc976462 Remove "implicit" selection for plugin deletion.
Allow deletions in the mixer strip to fall through to editor if nothing was selected.
2014-07-24 22:49:47 -05:00
e45151b89c first stab at send+route panner link 2014-01-13 23:21:30 +01:00
62d5b617d3 processor routing: use small boxes (instead of circles) for ports 2014-01-09 19:18:19 +01:00
13b988b6c3 remove cruft 2014-01-06 17:53:50 +01:00
9dec072438 processor-box: remove label-cruft and properly label 'Send' & 'Return' 2014-01-05 21:05:48 +01:00