Commit Graph

9464 Commits

Author SHA1 Message Date
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
Paul Davis
ec1b0890cb expand options in quantize dialog to include other beat fractions 2016-03-07 10:16:01 -05:00
Paul Davis
60ed9ccc6e expand option editor treeviews by default so that all nodes are visible 2016-03-07 09:32:29 -05:00
Paul Davis
d965bc2161 rename all "Solo / Mute" options as "Solo & Mute" since '/' is now a path separator for options 2016-03-06 20:43:59 -05:00
Paul Davis
4ec118a0d8 rearrange sync options into a sub-node of Transport options
This gets minimum size down to around 722 pixels
2016-03-06 20:43:30 -05:00
Paul Davis
28cd817d49 avoid extra iterator increment, so that Option/Paths work 2016-03-06 20:42:39 -05:00
Paul Davis
64a678e1d7 avoid blank header bar in option editor treeview 2016-03-06 20:25:51 -05:00
Paul Davis
0d849c1498 change OptionEditor to use a left-hand-side treeview to navigate the notebook 2016-03-06 18:27:23 -05:00