64a678e1d7
avoid blank header bar in option editor treeview
2016-03-06 20:25:51 -05:00
0d849c1498
change OptionEditor to use a left-hand-side treeview to navigate the notebook
2016-03-06 18:27:23 -05:00
cdd254033e
prepare including fil4 w/Mixbus
2016-03-06 17:30:32 +01:00
73333350cc
don't downcase Home, End and other non-single-key keycode names
2016-03-05 11:54:02 -05:00
6aa7ca6d70
edited keybindings should be stored in lower-case form
2016-03-05 11:53:42 -05:00
b4ead1dda6
remove some uncharacteristic comments in code
2016-03-05 11:53:20 -05:00
Mathias Buhr
290d9e5e66
Small refactoring of keyboard bindings (first part)
...
- Adds collision detection for keybindings
- Fixes a bug that prevented newly created bindings to be deleted properly (reproduction: add a binding, remove it, restart ardour, binding is still there but can now be deleted).
2016-03-05 16:27:48 +01:00
Mathias Buhr
914027ecf8
Fixes a minor typo
2016-03-05 16:27:48 +01:00
Mathias Buhr
0a8b99fe6c
Adds sorting the toe keyeditor
2016-03-05 16:27:48 +01:00
Sebastiaan Lokhorst
ba31e9c83a
Add MIDI map for the M-Audio Oxygen 61 v3 (preset 1).
2016-03-05 16:18:50 +01:00
yonideshi
c1ce5dd9ec
Fix for issue #0006803
2016-03-05 15:54:47 +01:00
feandin
bf83093f43
Fix issue #0006806
2016-03-05 15:54:47 +01:00
3a3afe7cfc
fix playlist channel-count when removing a connected port.
...
when removing a connected port, IO::remove_port() emits
(IOChange::ConnectionsChanged | IOChange::ConfigurationChanged)
2016-03-05 01:37:59 +01:00
3dc09d42ab
allow to override FPU detection
2016-03-04 18:05:47 +01:00
c26a53d401
tweak optimization flags for clang
2016-03-04 17:04:04 +01:00
98dfa53228
add missing file ( 2de4e1d
)
2016-03-04 17:02:04 +01:00
53a9751532
fix processed region export (track output)
2016-03-04 17:01:28 +01:00
9b55550f0b
force all KeyboardKeys in Bindings to be lower case
2016-03-02 16:18:03 -05:00
d1f18b9994
amend prev commit (OS X El Capitan builds)
2016-03-02 11:03:31 +01:00
a47efed9e3
fix OSX El Capitan builds
2016-03-02 10:59:22 +01:00
c4f19a66d9
nitpick for static analyzers and friends
2016-03-02 04:17:01 +01:00
208dec7231
remove debug output
2016-03-01 18:37:19 +01:00
5dbfca9953
Fix build on El Capitan
...
In which Apple once again changed the name of the MIDI kit from CoreMidi to CoreMIDI, something
they did for the Lion release of OS X
2016-03-01 12:20:59 -05:00
79d9973fa0
fix waveform flickering during recording
2016-03-01 18:06:29 +01:00
a27fed772b
NO OP, whitespace
2016-03-01 14:43:44 +01:00
4384aff43f
protect current_request with request_queue_lock
2016-03-01 14:43:28 +01:00
36d30f8c89
use glib mutex API
2016-03-01 12:53:54 +01:00
38f3d9d68a
initialize uninitialized variable
2016-02-29 15:17:12 +01:00
8741a5885b
configurable export preroll
2016-02-29 15:13:06 +01:00
33545e552b
pre-process (silence) before export to flush reverb tails etc.
2016-02-29 13:50:56 +01:00
56c32a1e77
Expose PublicEditor Bindings to Lua
2016-02-29 12:01:37 +01:00
759e13a53c
fix typo ba7835
2016-02-29 11:28:04 +01:00
2de4e1d79f
patch waf - fixes clang/linux compilation
...
pkg-config --cflags for c++ libs includes -std=C++11
waf-1.6 has no concept to separate cflags/cxxflags in uselib for c files
clang error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
2016-02-28 21:48:49 +01:00
ba78359129
prepare for update to waf 1.8
...
uselib is no longer implicit (inherited by .use). This is still incomplete,
some uselibs for non-linux variants may be missing.
bld.is_defined("HAVE_XXX") also no longer works and will have to be
changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-02-28 21:16:44 +01:00
49148b627c
force waveform images to be least 1px wide
2016-02-28 18:07:46 +01:00
0ac1ae0d0e
remove unused heading
2016-02-28 17:06:53 +01:00
88c839d078
allow to configure custom path to video monitor
2016-02-28 17:06:28 +01:00
2c47dd98c5
silence clang analyzer: Memory Error, Memory leak
2016-02-28 13:12:40 +01:00
78bd97ac9a
cleanup: remove duplicate null checks.
...
ARDOUR_UI::save_ardour_state () checks on entry if the windows exist.
and also uses these pointers below without check..
2016-02-28 12:17:57 +01:00
489753e866
specialize isfinite for MSVC compat
2016-02-28 12:07:00 +01:00
19dc2a09db
Revert "fix OSX compile issue due to 68e81a6"
...
This reverts commit 3300f3896e
.
2016-02-28 11:58:56 +01:00
3a2ba2e958
Rewrite commit 68e81a6
, prefer forward declaration and includes in cc.
...
only MSVC requires the complete class for the templated c'tor in
window manager.h
2016-02-28 11:58:47 +01:00
3300f3896e
fix OSX compile issue due to 68e81a6
...
68e81a6
should be improved/reverted. Due to the long include chain ending
in ardour_ui.h every Lua related change now forces a complete GUI
recompile (instead of just 2,3 files)
2016-02-27 23:47:35 +01:00
4cd77f0544
try to narrow down #6478
2016-02-27 23:16:05 +01:00
Mathias Buhr
6a52dc3219
Implements review comments
2016-02-27 16:02:36 -05:00
Mathias Buhr
2bd7b4afb8
Adds an assert to fail explicitely
2016-02-27 16:02:36 -05:00
Mathias Buhr
7ce373e6f0
Fixes a memory corruption upon closing the 2nd session
2016-02-27 16:02:36 -05:00
990c365ebf
ISO C++03 14.2/4 compatibility for clang.
...
http://stackoverflow.com/questions/3786360/confusing-template-error
(hopefully other compilers which didn't mind the missing "template"
are still fine with this)
2016-02-27 21:02:30 +01:00
68e81a6afc
Move our #inclusions for "lua_script_manager.h"
...
For whatever reason, almost none of gtk2_ardour will compile (with MSVC) unless 'lua_script_manager.h' gets #included by 'gtk2_ardour/window_manager.h'. No idea why... :-(
2016-02-27 16:29:56 +00:00
d3634c5779
Accommodate 'lua' search paths in various projects where they're needed
...
(i.e. so that MSVC can find header files from lua).
2016-02-27 16:29:55 +00:00