13
0
Commit Graph

12945 Commits

Author SHA1 Message Date
ff3cc400ac allow setting debug flags via an environment variable (ARDOUR_DEBUG_FLAGS) 2019-12-13 13:14:15 -07:00
f009f10894 fix up stderr and stdout on macOS to write to log files in ~/Library/Preferences/PROGRAM_NAME 2019-12-13 13:14:15 -07:00
561cf86919
Fix session sensitivity of some toolbar controls 2019-12-13 16:33:12 +01:00
cc9f941488
VKeybd: shrink height when hiding config pane 2019-12-13 16:04:34 +01:00
5324587a80
Vkeybd: default to single-row QWERTY binding 2019-12-12 23:59:38 +01:00
c3a27fadae
NO-OP: some const correctness 2019-12-12 23:59:38 +01:00
f2170f0a2f
VKeybd: fix MacOS key-bindings 2019-12-12 23:59:37 +01:00
1b91615b2c fix startup FSM handling when pre-release dialog is shown AND cmdline session info is given 2019-12-12 13:33:11 -07:00
3437fec785 fix ASL logging/stdout+stderr when running from terminal in macOS 2019-12-12 13:33:11 -07:00
5f6b2d6843
Allow to bind initial Lua action via left-click 2019-12-12 20:53:18 +01:00
d226b63e70
Pre-seed Lua action-buttons 2019-12-12 20:53:17 +01:00
f78c659840 remove MIDI readahead parameter
We just don't do this anymore
2019-12-11 20:36:10 -07:00
a92dddda25
Fix automation dropdown menu-item active state
Extra XML/GUI has not been in use since ages.
Automation Lane visibility is saved as GUIObjectState.

This properly marks DropDown Menu items as active when a
Plugin Automation Lane is displayed
2019-12-12 03:02:48 +01:00
ff7fe6d4d6 when loading a session into a running instance, if the SR doesn't match the engine, stop engine and show dialog 2019-12-11 14:53:00 -07:00
debcb22697 NOOP: line merge 2019-12-11 14:53:00 -07:00
a660ab2584 Monitor Section: Add a spacer so the topmost buttons are not visually grouped with buttons in the editor toolbar. 2019-12-10 14:35:03 -06:00
50d118f8b1 Source List nomenclature: Whole files get imported to the SOURCE list. 2019-12-10 14:10:32 -06:00
7457fd2e27 Autostart must {try to} use the session sample-rate. There is no ambiguity here. 2019-12-09 16:49:15 -06:00
3c3b4b9a15 Suppress warnings in Gtk headers 2019-12-09 23:27:04 +01:00
0ac56f1582 Fix incorrect parameter type
This takes a bool.
2019-12-09 22:50:37 +01:00
319b029579 When a marker is selected, change the marker color in addition to the line color. 2019-12-09 07:49:30 -06:00
709a0c8d9b "revert" back to previous loop rect in editor color 2019-12-07 10:30:38 -07:00
e0f7514e82
Fix nested comments 2019-12-07 01:13:38 +01:00
c5e46ffd30
UI limitations for mp3 import 2019-12-06 18:19:01 +01:00
65b6f39e21
Undo habits of a Serif font lover 2019-12-05 23:33:27 +01:00
407c2bed63
VKeybd: grab and ignore some keys
With default QWERTY and QWERTZ layout some keys that are easily
accidentally pressed. Those triggered editor actions,
(e.g. "a" (audition), or "1" (edit-tool)) and are now ignored.
2019-12-05 22:13:34 +01:00
1b58cac046
Prefer wider/fatter Sans font
ArdourSans is now based on "Noto Sans"
https://fonts.google.com/specimen/Noto+Sans
(C) by Google - Apache License 2.0
2019-12-05 00:50:52 +01:00
f1f553a1b3
Reduce script button width
The default text is single digit hex number (0..c)
2019-12-05 00:45:23 +01:00
8f31f814b4
Allow using ArdourSans as optional default font 2019-12-04 22:59:51 +01:00
a46bbabdaf
Load and register ArdourSans font at application start 2019-12-04 19:01:44 +01:00
72bfc67027
Bundle a common Sans Font
ArdourSans is based on Oxygen from https://fonts.google.com/
Copyright (c) 2012, vernon adams (vern@newtypography.co.uk)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
2019-12-04 19:01:20 +01:00
1f73668756
New approach for Lua bindings to avoid LuaBridge_API in GUI code
Declare DoubleArray in GUI context so that runtime uses the symbol
from the .exe (not the .dll).

This is mainly for the benefit of MSVC, that does not allow to use
LuaBridge_API in .exe
2019-12-03 17:55:37 +01:00
bfcadff73c
Amend 1caef183 (Windows Lua bindings) 2019-12-03 03:29:35 +01:00
1caef183bf
Fix Windows builds
This fixes a missing symbol error due to the weird way how
Windows maps the same, identical symbols using different addresses
in .dll and .exe.  Here specifically for

int luabridge::CFunc::vectorToArray<double, std::vector<double, std::allocator<double> > >(lua_State*)

which was added in 5e1a73a28c resulting in

gtk2_ardour/luainstance.cc error: explicit instantiation of 'static const void* luabridge::ClassInfo<T>::getStaticKey() [with T = std::vector<double>]' but no definition available [-fpermissive]
gtk2_ardour/luainstance.cc error: explicit instantiation of 'static const void* luabridge::ClassInfo<T>::getClassKey() [with T = std::vector<double>]' but no definition available [-fpermissive]
gtk2_ardour/luainstance.cc error: explicit instantiation of 'static const void* luabridge::ClassInfo<T>::getConstKey() [with T = std::vector<double>]' but no definition available [-fpermissive]
2019-12-03 02:27:44 +01:00
5fb83da69c
Use a detached window for Preferences at first run
Once a user explicitly attaches the Window as Tab, we
expect the user to know about tabbing, tab-cycling, related
window/tab actions, and relevant shortcuts.

Otherwise it can confusing:
https://discourse.ardour.org/t/cant-get-out-of-preferences/102147
2019-11-29 16:27:37 +01:00
ccefc64418
Reset paste-count, paste-offset on undo/redo
This fixes an workflow edge-case when undoing a paste in order
to paste at a different location on the same track or automation lane.
After undo, any accumulated paste-offset needs to be reset
2019-11-26 23:49:06 +01:00
1df47e9fb4
Remember Virtual-Keyboard window size and position 2019-11-24 18:20:49 +01:00
1a2665e25f redesign of declicking and fades around loop boundaries 2019-11-22 23:41:56 -07:00
c456006f82
Enable some key release event forwarding
This is needed for the virtual MIDI keyboard to trigger note-off events
2019-11-22 22:12:48 +01:00
ceee42f7af
Virtual MIDI keyboard, when visible, gets to handle keyboard input first 2019-11-22 22:11:55 +01:00
f7b3dffebe
Inform LV2 plugins about main window ID 2019-11-22 20:05:04 +01:00
6ee21fb77e
GUI: Use new boost::optional API
get_value_or() has been deprecated since boost 1.56
2019-11-21 17:49:20 +01:00
78d5e6af28 add mixer actions for toggle disk & input monitoring; bind to d and i in mixer bindings 2019-11-20 09:37:33 -07:00
7aaf212a9b
Fix Lua Pangolayout ellipsis width 2019-11-19 04:41:12 +01:00
7b733eb3f0
Consistent toolbar button height 2019-11-19 04:41:11 +01:00
605a87f402
Improve toolbar layout consistency
Directly pack Lua Script buttons into top-level table,
use same size-constraints.

Use consistent Lua Action button width, in particular for buttons 10..12.
prefer "a" instead of "10" for default numeric label
2019-11-19 04:41:06 +01:00
457ab6d35f put JACK time master option back in the menus 2019-11-15 16:04:58 -07:00
a666429d12
Fix MIDNAM device list for plugin-provided names 2019-11-13 23:00:55 +01:00
9b3ebd82ab
Tweak layout of Plugin-Preset dialog 2019-11-12 19:34:12 +01:00
39fa4103f7
Allow to override plugin-provided MIDNAM 2019-11-12 17:00:50 +01:00