Robin Gareus
1bf84f3ca3
fix editor/mixer initial display (show_all)
2016-04-09 00:33:56 +02:00
Robin Gareus
8c81808db7
GUI part of count/n_total API rename
2016-04-08 18:16:23 +02:00
Robin Gareus
3868c5b4a4
GUI support for plugin port bypass connections
2016-04-07 18:36:04 +02:00
Robin Gareus
ffbcd9d9ec
lexical NO-OP
2016-04-04 15:14:41 +02:00
Robin Gareus
90c8fdb12f
mixer-strip wires: take midi-bypass/trhu into account
2016-04-04 14:58:46 +02:00
Robin Gareus
e087237f3c
s/Management/Connections/
2016-04-04 13:56:34 +02:00
Robin Gareus
1feb50b2b2
Display output mapping (last processor before pan) in mixerstrip
2016-04-04 01:27:33 +02:00
Robin Gareus
4cedc07b3e
add GUI to configure/connect sidechain
2016-04-03 05:21:40 +02:00
Robin Gareus
f827168b67
update mixer-strip display - indicate sidechain
2016-04-03 05:16:59 +02:00
Robin Gareus
d1580ba924
update mixer-strip routing display
2016-04-02 14:51:32 +02:00
Robin Gareus
c44fb3e662
fix some thinkos with audio/midi port counting.
...
(there's more to come w/multiple midi ports grouped left)
2016-04-02 03:20:43 +02:00
Robin Gareus
fa79e9a616
interactive GUI to manage plugins pins
2016-04-01 22:57:56 +02:00
Robin Gareus
ee4e3e7737
update mixer-strip routing display
2016-03-31 20:44:39 +02:00
Robin Gareus
8acf782bd2
reduce header dependencies (part 2/2)
2016-03-28 19:14:56 +02:00
Robin Gareus
840c0599bf
fix empty plugin window when switching generic to custom and back.
...
possibly since 0106047fd2 - show_all() was removed from show_own_window()
2016-03-27 21:40:57 +02:00
Robin Gareus
62d2d22b44
get started with Pin Manager - currently display-only.
2016-03-27 21:35:42 +02:00
Robin Gareus
a8943538ea
Hide lua script selector before showing lua parameter dialog.
2016-03-23 17:00:10 +01:00
Robin Gareus
ea354226c1
catch lua exceptions.
2016-03-21 21:39:11 +01:00
Robin Gareus
877325ea6e
special case LuaProc Inline Display UI: direct cairo context
2016-03-18 21:33:45 +01:00
Paul Davis
c07bca3a62
fix capitalization of sections of key editor
2016-03-15 21:25:07 -04:00
Robin Gareus
fed51adfa0
relax inline display height constraint
2016-03-16 01:24:32 +01:00
Paul Davis
09e193c097
give ProcessorBox its own bindings
2016-03-15 12:41:22 -04:00
Paul Davis
7460bbefb6
after showing a ProcessorBox context menu, resensitize all actions that it may have made insensitive
...
This allows them to be invoked via other means (e.g. bindings)
2016-03-15 12:41:21 -04:00
Robin Gareus
204e50bf89
migrate plugin-ui settings to ui-config
2016-03-15 15:15:23 +01:00
Robin Gareus
c8d25f37bc
remove superfluous ceil()
2016-03-15 11:55:44 +01:00
Robin Gareus
76df2d6e36
fix a Wsign-compare
2016-03-15 00:27:13 +01:00
Robin Gareus
cb4f15ff43
implementation for "prefer inline over GUI"
2016-03-15 00:27:03 +01:00
Robin Gareus
7539bab670
inline-display, scrollbars and fixed aspect ratio = fun
2016-03-14 22:32:21 +01:00
Robin Gareus
594d0d8672
GUI update for non-cairo Plugin Inline Display
2016-03-14 16:45:27 +01:00
Robin Gareus
9af5d17708
add GUI support for Plugin Mixer Inline Display
2016-03-14 11:48:22 +01:00
Robin Gareus
db333a1eed
allow to copy processor state (drag processor on another of same type)
2016-03-11 22:00:12 +01:00
Robin Gareus
28017b4751
Add GUI to instantiate Lua DSP Processors
2016-02-23 15:41:41 +01:00
Paul Davis
56770ff0af
change GTKOSX macro constant to use __APPLE__ instead
2016-02-22 15:31:25 -05:00
Paul Davis
6991a07902
remove all trace of SAE from source code.
...
This had become incoherent over time, and posed a development hazard and burden going forward
2016-02-22 15:31:24 -05:00
Paul Davis
bc487bb4b0
replicate the remove-all-trailing whitespace commit(s) in master
2016-02-22 15:31:24 -05:00
Paul Davis
09f9020897
action maps now have names
2016-02-22 15:31:24 -05:00
Paul Davis
f6721344bd
merge once again with master
2016-02-22 15:31:24 -05:00
Paul Davis
949163f806
more changes to Bindings, Keyboard APIs
2016-02-22 15:31:24 -05:00
Paul Davis
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
Paul Davis
00933950b7
small rationalization of naming and code for managing plugin GUI visibility
2016-02-22 15:31:23 -05:00
Paul Davis
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
Paul Davis
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
Paul Davis
d1033819bd
change ownership of the AutomationControl used by Amp.
...
It used to be owned by Amp. Now it is owned by Amp's owner
2016-01-18 12:11:08 -05:00
Paul Davis
9e3299f97d
change Controllable::set_value() API to include grouped control consideration.
...
This also removes Route::group_gain_control() and associated machinery.
Not yet tested with Mackie or other surfaces. More work to done to
start using the group capabilities, and also potentially to add
or derive more controls as RouteAutomationControls
2016-01-02 04:58:30 -05:00
Robin Gareus
38f199e355
Processors: separate drag-sources and drop-targets
2016-01-01 13:28:47 +01:00
Robin Gareus
bcaae13e3e
set DnD targets per processor
...
This prevents DnD of non-processors to the sidebar
2015-12-30 12:25:09 +01:00
Robin Gareus
9283e97435
refine add preset/favorite dialog
...
dedicated "Add to Favorites only" mode.
2015-12-28 17:23:45 +01:00
Robin Gareus
4758de37cd
allow creating plugin-presets by dragging a plugin to the sidebar
2015-12-28 04:11:45 +01:00
Robin Gareus
e762fe36be
refactor Processor-Box plugin drag/drop: allow presets
2015-12-25 17:13:00 +01:00
Robin Gareus
80028d7c82
don't automatically open plugin-GUI when using drag/drop
2015-12-24 01:45:16 +01:00