Robin Gareus
ea354226c1
catch lua exceptions.
2016-03-21 21:39:11 +01:00
Robin Gareus
9f0130249d
update Lua Binding Doc and html generator
2016-03-21 19:06:51 +01:00
Robin Gareus
7083d711ac
return values of reference params as Lua table
2016-03-21 18:58:09 +01:00
Robin Gareus
945bb181bc
first steps towards formatting lua binding doc (JSON/HTML)
2016-03-21 04:09:01 +01:00
Robin Gareus
7079865bfc
add missing GUI lua binding classe
2016-03-21 04:06:32 +01:00
Robin Gareus
ec70ea7b0f
handle MidiBusses in channel-count
2016-03-20 20:54:36 +01:00
Robin Gareus
6972db0d55
add luadoc binary (developer tool) to dump lua bindings
...
output is either JSON or lua-tables.
enable via ./waf configure --luadoc ... , needs C++11
2016-03-20 20:54:36 +01:00
Colin Fletcher
8df6101fd3
fix out-of-bounds array access in export report.
...
cppcheck reports "gtk2_ardour/export_report.cc:260: error: Array 'y0[4]'
accessed at index 4, which is out of bounds.", which seems indeed to be
the case.
2016-03-20 11:19:31 +00:00
Robin Gareus
93cfcd5abf
indicate debug builds in About > Config and shorten the message to fit
2016-03-19 17:33:54 +01:00
Colin Fletcher
9d5738dc55
reset autoscroll speed to minimum when scrolling stops
...
Reset the autoscroll counter when scrolling stops, and correct the check
when vertical autoscrolling is permitted for whether scrolling has stopped.
2016-03-19 13:44:18 +00:00
Robin Gareus
93449d3431
expose Lua OSC transmitter
2016-03-19 13:15:37 +01:00
Robin Gareus
877325ea6e
special case LuaProc Inline Display UI: direct cairo context
2016-03-18 21:33:45 +01:00
Robin Gareus
ee2d88a5cc
add basic set of Cairo Lua bindings
2016-03-17 15:54:54 +01:00
Robin Gareus
e7181c0cc4
Midi Busses? why yes!
2016-03-16 04:41:19 +01:00
Paul Davis
c07bca3a62
fix capitalization of sections of key editor
2016-03-15 21:25:07 -04:00
Paul Davis
485d7dbc9c
fix wscript to know about key binding dependencies
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
a06a5ecfd6
change the way the key editor gets populated; drop binding sets with no actions
2016-03-15 19:46:28 -04:00
Paul Davis
694c7254e1
in key editor, attach key press/release handlers before other handlers so that normal treeview navigation keys (backspace, up, down etc.) can still be bound
2016-03-15 18:15:26 -04:00
Paul Davis
285b76dc08
do the safety dance
2016-03-15 16:46:52 -04:00
Paul Davis
c541670a37
safety pointer resets in MonitorSection dtor. Not intended to fix any known bugs
2016-03-15 16:44:12 -04:00
Paul Davis
81f32cec1b
add and remove monitor section bindings as MS is created/destroyed
2016-03-15 16:43:52 -04:00
Paul Davis
fb4bd3feef
allow access to ProcessorBox bindings
2016-03-15 16:43:26 -04:00
Paul Davis
f83a7f4131
extend API of key binding editor to allow for tab removal
2016-03-15 16:42:45 -04:00
Paul Davis
89ba1c9edd
show processor box bindings in key binding editor
2016-03-15 16:42:23 -04:00
Paul Davis
58f259e4f7
add new API to ARDOUR_UI to allow dynamic add/remove of keyboard bindings to key binding editor
2016-03-15 16:41:15 -04:00
Paul Davis
08f9a439a7
fix segfaults/crashes when quitting under valgrind
2016-03-15 15:35:11 -04:00
Paul Davis
3239876faf
fix carelesslly deleted line that caused endless loop when missing
2016-03-15 13:14:35 -04:00
Paul Davis
d46b0f5548
give monitor section its own bindings
2016-03-15 12:41:22 -04:00
Paul Davis
09e193c097
give ProcessorBox its own bindings
2016-03-15 12:41:22 -04:00
Paul Davis
d2396d59b1
new two new "pre-coded" bindings file, for the monitor section and the processor box
2016-03-15 12:41:22 -04:00
Paul Davis
ad4ae69a1d
when handling a keyboard event, if the current focus widget has ardour bindings attached, use them rather the ones for the main window content tab
2016-03-15 12:41:21 -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
Paul Davis
9a11e3a64d
change API for CairoWidget::focus_handler
...
This functor/closure is responsible for stealing focus from any existing text entry (or whatever else may have focus)
when clicking on a CairoWidget or derived class.
The old implementation just gave focus back to the editor canvas. The new version walks up the widget packing
heirarchy to find a focusable parent (from the CairoWidget for which it is invoked). If no focusable parent
is found, it cancels keyboard focus in the toplevel window containing the CairoWidget
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
Paul Davis
e180b0f706
RouteUI solo buttons should trigger group actions
2016-03-14 10:49:24 -04:00
Robin Gareus
9af5d17708
add GUI support for Plugin Mixer Inline Display
2016-03-14 11:48:22 +01:00
Robin Gareus
4ad055745f
and without typo :)
2016-03-11 22:46:19 +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
c9d6d9ed85
add region & range loudnless report
2016-03-11 17:26:42 +01:00
Robin Gareus
361309d83f
allow to re-use export-report UI
...
(we should probably change the name to LoudnessReport)
2016-03-11 17:26:42 +01:00
Mathias Buhr
720c68d7e1
Adds a tooltip to the icon
2016-03-08 08:44:58 -05:00
Mathias Buhr
1375c454fb
Implements filtering in bindings editor
2016-03-08 08:44:58 -05:00
Robin Gareus
47026cac9b
fix stuck touch mode
...
previously the GUI locked out control surfaces (touch was never released).
2016-03-07 17:11:47 +01:00
Robin Gareus
bb38d3db4d
remove unused GUI signals (confusing dup. name)
2016-03-07 17:11:47 +01:00