13
0
Commit Graph

64 Commits

Author SHA1 Message Date
0805b6b925
Consolidate two more engine-checks 2018-11-28 15:17:57 +01:00
0140b24248 Change get_routes to get_routelist where appropriate. 2018-11-07 17:00:16 -08:00
7d8b93add1 Consolidate PinDialog Session/recording checks
- _session cannot be NULL while the dialog is visible.
  This removes extra `if (_session)` tests.
- Operations now no longer fail silently, but show error messages.
2018-10-29 21:50:08 +01:00
Johannes Mueller
6c19a776f4 Set session of PluginPinWidget created after ::set_session()
PluginPinWidgets initially receive their Session pointer by
PluginPinDialog::set_session(). When a RouteProcessorChange occurs all
PluginPinWidgets are recreated. Those newly created instances need a pointer to
the session.
2018-10-29 18:31:15 +01:00
1ea1312c11 Sort Sidechain port list by mixer-order instead of alphabetically 2018-10-06 21:30:24 +02:00
ae0dcdc0c5 Fix various tooltip markup (ampersand) entity-escape:
* track/port names
* plugin-names
* MIDI patch-names
2017-09-14 19:23:37 +02:00
eb1e423b75 Remove <gtkmm.h> include from header files. 2017-07-17 21:06:04 +02:00
5c92613698 Separate Ardour UI widgets into dedicated library 2017-07-17 21:06:04 +02:00
7bb48aaa3f Remove cruft, steps cannot be 0. 2017-07-06 16:39:28 +02:00
c3c4efaa09 Use mnemonic-save API for menu-element texts 2017-06-29 00:22:42 +02:00
55df5b39bc Prepare removal of redundant get_user/set_user API. 2017-06-21 18:13:41 +02:00
1e2bdeb014 Limit max height of PinDialog -- fixes #7177 2016-12-20 12:34:40 +01:00
b302f70265 Skip pin-management for MB channelstrip plugins 2016-09-15 15:32:45 +02:00
cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
e0846c6aee ...use shared backend function instead 2016-05-19 01:46:49 +02:00
cc0abf4ef5 add route-ui pin-manager 2016-05-10 20:54:11 +02:00
4343191c45 turn Pin GUI into Widget. 2016-05-10 20:54:11 +02:00
1535cffbb0 Sidechain is one word 2016-05-03 14:42:39 +02:00
b3e12d6566 pin connection GUI for variable I/O plugins 2016-04-27 23:34:55 +02:00
9cebc9f8de Pin Management UI tweaks for AU. 2016-04-22 19:35:58 +02:00
836320efb5 disable sidechain & manual cfg for MB & AU for now 2016-04-20 22:36:18 +02:00
7999c0363f show no/inplace info in Pin Dialog (debug builds only)
.. also only show latency (relevant for thru) in debug-builds.
2016-04-19 19:03:16 +02:00
dd750722c5 more sidechain send GUI details:
* don't list exising normal sends (separate mono connections)
* tooltip inidicate autoremoval
2016-04-18 01:01:49 +02:00
d3acba6be4 fix initial panner control for new Sends 2016-04-18 00:52:24 +02:00
78c915f5eb Pin Dialog: cache UI thread information
fixes crash when redraw happens before idle update.
2016-04-17 22:21:26 +02:00
ccbf56827d pretty send and sidechain names 2016-04-17 21:50:26 +02:00
8fc19d6c67 use temporary sends for sidechain inputs 2016-04-17 14:10:13 +02:00
514765631b in case sidechain is fed by a Send, show the send's gain control
this is mainly about investigating what's involved with automatically
adding sends rather than connect track outputs...
2016-04-17 01:39:59 +02:00
30633cd2e7 NO-OP whitespace 2016-04-17 00:09:11 +02:00
a27e0f0d65 output config select is only available for synths. 2016-04-15 23:04:55 +02:00
6cd5d72962 refine Pin dialog
* bend thru-wires away from center (distinguish from connections)
* show DnD wire on move only (not on click select
* consisten Label for Plugin Instance
2016-04-15 22:08:03 +02:00
a4f57e6b2f re-order label z-stacking in Pin Dialog 2016-04-15 18:38:11 +02:00
5242aeb871 Output Port Presets. 2016-04-15 18:15:05 +02:00
6f4ccfcd3b hide strict-i/o UI for Mixbus 2016-04-15 14:53:18 +02:00
6ea864d845 update Pin DnD logic:
When starting a Drag on a connected destination, re-connect the
destination. "you grab the connect plug out of the socket and drag it"
2016-04-14 18:30:34 +02:00
afca178e45 show plugin pin labels when hovering over them 2016-04-13 23:43:08 +02:00
5005aa529b fix Plugin Pin for Audio + Midi input plugins 2016-04-13 01:16:03 +02:00
2e38195e5c fix wire DnD (for thru connections) 2016-04-07 19:40:54 +02:00
3868c5b4a4 GUI support for plugin port bypass connections 2016-04-07 18:36:04 +02:00
e714b7719e refine sidechain labels 2016-04-07 14:05:15 +02:00
2486ee0137 more click-connect compatible wire DnD experiments 2016-04-07 00:48:57 +02:00
5634414d78 Pin Management: draggable wires. 2016-04-06 23:24:11 +02:00
dfe148fd58 fix reset context menu (right click only) 2016-04-06 22:06:30 +02:00
44cb8842cc side-chain button select connects exclusively 2016-04-06 21:25:45 +02:00
6cd9c1add2 Plugin Pin Dialog: consistent layout. 2016-04-06 17:48:22 +02:00
ae653e0a2b add LED to sidechain toggle for consistency 2016-04-06 13:40:18 +02:00
d9a0a2bb7c replace Pin Config "reset" button with "custom" toggle
All in all this needs one more click to set up custom routing but
provides a better User Interaction.
2016-04-06 13:39:34 +02:00
569b0bbcb4 fix connection updates 2016-04-06 13:32:06 +02:00
342422203d Populate Sidechain connection menu with non-feeback sources. 2016-04-06 02:31:36 +02:00
aa2f946476 dynamically build sidechain port connection list
work in progress.. context menu is not yet populated
2016-04-05 21:53:05 +02:00