13
0
Commit Graph

9469 Commits

Author SHA1 Message Date
7083d711ac return values of reference params as Lua table 2016-03-21 18:58:09 +01:00
945bb181bc first steps towards formatting lua binding doc (JSON/HTML) 2016-03-21 04:09:01 +01:00
7079865bfc add missing GUI lua binding classe 2016-03-21 04:06:32 +01:00
ec70ea7b0f handle MidiBusses in channel-count 2016-03-20 20:54:36 +01:00
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
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
93cfcd5abf indicate debug builds in About > Config and shorten the message to fit 2016-03-19 17:33:54 +01:00
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
93449d3431 expose Lua OSC transmitter 2016-03-19 13:15:37 +01:00
877325ea6e special case LuaProc Inline Display UI: direct cairo context 2016-03-18 21:33:45 +01:00
ee2d88a5cc add basic set of Cairo Lua bindings 2016-03-17 15:54:54 +01:00
e7181c0cc4 Midi Busses? why yes! 2016-03-16 04:41:19 +01:00
c07bca3a62 fix capitalization of sections of key editor 2016-03-15 21:25:07 -04:00
485d7dbc9c fix wscript to know about key binding dependencies 2016-03-15 21:25:07 -04:00
fed51adfa0 relax inline display height constraint 2016-03-16 01:24:32 +01:00
a06a5ecfd6 change the way the key editor gets populated; drop binding sets with no actions 2016-03-15 19:46:28 -04:00
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
285b76dc08 do the safety dance 2016-03-15 16:46:52 -04:00
c541670a37 safety pointer resets in MonitorSection dtor. Not intended to fix any known bugs 2016-03-15 16:44:12 -04:00
81f32cec1b add and remove monitor section bindings as MS is created/destroyed 2016-03-15 16:43:52 -04:00
fb4bd3feef allow access to ProcessorBox bindings 2016-03-15 16:43:26 -04:00
f83a7f4131 extend API of key binding editor to allow for tab removal 2016-03-15 16:42:45 -04:00
89ba1c9edd show processor box bindings in key binding editor 2016-03-15 16:42:23 -04:00
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
08f9a439a7 fix segfaults/crashes when quitting under valgrind 2016-03-15 15:35:11 -04:00
3239876faf fix carelesslly deleted line that caused endless loop when missing 2016-03-15 13:14:35 -04:00
d46b0f5548 give monitor section its own bindings 2016-03-15 12:41:22 -04:00
09e193c097 give ProcessorBox its own bindings 2016-03-15 12:41:22 -04:00
d2396d59b1 new two new "pre-coded" bindings file, for the monitor section and the processor box 2016-03-15 12:41:22 -04:00
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
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
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
204e50bf89 migrate plugin-ui settings to ui-config 2016-03-15 15:15:23 +01:00
c8d25f37bc remove superfluous ceil() 2016-03-15 11:55:44 +01:00
76df2d6e36 fix a Wsign-compare 2016-03-15 00:27:13 +01:00
cb4f15ff43 implementation for "prefer inline over GUI" 2016-03-15 00:27:03 +01: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
e180b0f706 RouteUI solo buttons should trigger group actions 2016-03-14 10:49:24 -04:00
9af5d17708 add GUI support for Plugin Mixer Inline Display 2016-03-14 11:48:22 +01:00
4ad055745f and without typo :) 2016-03-11 22:46:19 +01:00
db333a1eed allow to copy processor state (drag processor on another of same type) 2016-03-11 22:00:12 +01:00
c9d6d9ed85 add region & range loudnless report 2016-03-11 17:26:42 +01:00
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
47026cac9b fix stuck touch mode
previously the GUI locked out control surfaces (touch was never released).
2016-03-07 17:11:47 +01:00
bb38d3db4d remove unused GUI signals (confusing dup. name) 2016-03-07 17:11:47 +01:00
ec1b0890cb expand options in quantize dialog to include other beat fractions 2016-03-07 10:16:01 -05:00
60ed9ccc6e expand option editor treeviews by default so that all nodes are visible 2016-03-07 09:32:29 -05:00