Commit Graph

33 Commits

Author SHA1 Message Date
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
eb1e423b75 Remove <gtkmm.h> include from header files. 2017-07-17 21:06:04 +02:00
f6e182b937 Move Gtkmm2ext widgets into libwidget 2017-07-17 21:06:04 +02:00
5c92613698 Separate Ardour UI widgets into dedicated library 2017-07-17 21:06:04 +02:00
1e2bdeb014 Limit max height of PinDialog -- fixes #7177 2016-12-20 12:34:40 +01: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
b3e12d6566 pin connection GUI for variable I/O plugins 2016-04-27 23:34:55 +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
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
5242aeb871 Output Port Presets. 2016-04-15 18:15:05 +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
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
5634414d78 Pin Management: draggable wires. 2016-04-06 23:24:11 +02:00
563b792b57 remove cruft 2016-04-06 17:50:09 +02:00
6cd9c1add2 Plugin Pin Dialog: consistent layout. 2016-04-06 17:48:22 +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
51b8330b73 overhaul Pin Connection GUI Layout (and design)
* 3 column layout (config, routing, connections)
* move sidechain pins to the right
* scalable (all relative sizes)
* add right click to disconnect
* add labels
TODO: dedicated side-chain connection table (right-column)
2016-04-05 17:23:12 +02:00
79794650c1 non-modal sidechain i/o selector 2016-04-05 01:38:31 +02:00
514b8a23d0 show sidechain pins in a different color, prepare for labels. 2016-04-03 22:45:23 +02:00
4cedc07b3e add GUI to configure/connect sidechain 2016-04-03 05:21:40 +02:00
8ac55574d2 Pin management dialog: re-layout, calc min. size 2016-04-02 14:44:05 +02:00
46ca35ce7e prevent dup output connections across instances 2016-04-02 02:02:47 +02:00
fa79e9a616 interactive GUI to manage plugins pins 2016-04-01 22:57:56 +02:00
9a8a5f4f20 Pin Management UI, first part (instances + ports)
This invalidates the mixer strip wire drawing logic (again), but hey.
2016-04-01 01:41:17 +02:00
ecf5bee4c5 cont'd work on Pin Dialog Display 2016-03-28 18:25:34 +02:00
62d2d22b44 get started with Pin Manager - currently display-only. 2016-03-27 21:35:42 +02:00