Commit Graph

12968 Commits

Author SHA1 Message Date
Nikolaus Gullotta
ce54e342ed Add additional roll check in transport_record
Previously there was no check for roll in case Session::Enabled this
can cause issues with "latched-record-enable" and "transport-roll"
2019-12-16 13:06:04 -06:00
Robin Gareus
9ddc4fcce9 Vkeybd: fix octave up/down direction, speed up pitch-bend 2019-12-16 15:42:42 +01:00
Robin Gareus
322e6e08c4 Vkeybd: grab all key-events and use timer instead of key-repeat
This fixes an issue with arrow-keys (up/down, left/right). Those
were previously only handled when the Virtual Keyboard window itself
had focus.

Also key-repeat for pitch-bend is now ignored and a dedicated timer
is used to queue events. This fixes an issue with the first repeat
taking longer than successive ones, and makes this feature independent
of any desktop user settings.
2019-12-16 15:02:39 +01:00
Robin Gareus
2add730263 Vkeybd: Experiment with key-repeat for pitch-bend 2019-12-16 02:30:42 +01:00
Robin Gareus
6fa14a1b47 VKeybd: Pass on primary (Ctrl/Cmd) shortcuts
This allows Ctrl/Cmd+s (save) and Ctrl/Cmd+z (undo) etc shortcuts
to work, even though the virtual-keyboard is visible.
2019-12-15 20:34:14 +01:00
Robin Gareus
e1c0f99ef2 VKeybd: add Up/Down as alternative Pitch-bend shortcuts 2019-12-15 17:30:25 +01:00
Robin Gareus
f969d4fc31 Vkeybd: Add tooltip to pitchbend control 2019-12-15 14:06:00 +01:00
Robin Gareus
a31fde491a VKeybd: Pitchebend sprung mode and keyboard-shortcuts
This unconditionally returns the pitch-bend wheel when used
by mouse-drag/drop.  Mouse-wheel retains the "wheel" mode.

<F1>-<F4> key-bindings have been added to jump to discrete values
2019-12-15 14:06:00 +01:00
Robin Gareus
1881d73f43 Remove unused API (no more unconditional splash pop-back) 2019-12-14 23:44:04 +01:00
Robin Gareus
2b55d6dce3 First batch of MessageDialog replacements 2019-12-14 23:44:01 +01:00
Robin Gareus
901bf1ab80 Add a MessageDialog wrapper that handles the splash-screen 2019-12-14 23:26:25 +01:00
Paul Davis
d574b6ff36 Enable Menu > Quit to work again after startup on macOS 2019-12-14 10:36:31 -07:00
Paul Davis
38f692f0c0 cleanup and recomment StartupFSM::load_from_application_api() 2019-12-14 10:27:44 -07:00
Paul Davis
346c2ee3fe remove unnecessary calls to Application::ready 2019-12-14 10:27:10 -07:00
Paul Davis
dd509d1eca move i/o redirect for macOS bundle before no_app_nap() and comment 2019-12-14 10:22:25 -07:00
Paul Davis
ffc7bd122e emit Application::ready() at a suitable time during startup
This causes macOS to deliver an "openFile" event which allows us
to function correctly when started by a click on a .ardour file
2019-12-14 10:20:55 -07:00
Paul Davis
ab7b5c6089 add safety tests inside ShuttleControl to deal with _session == 0 2019-12-14 09:58:53 -07:00
Paul Davis
9743d75fc2 remove use of os_log() API from macOS
This enables building on earlier versions of that platform. It was only used for debugging anyway
2019-12-14 09:02:12 -07:00
Robin Gareus
b2071bd8ed Use InlineControl Port Property
This replaces the special case of showing send-level controls
inline in the mixer-strip with a generic Controllable::InlineControl
property.
2019-12-14 15:51:09 +01:00
Robin Gareus
d4ad9e3486 Make BusSendLevel 1st class citizen (2/2) 2019-12-14 15:06:34 +01:00
Robin Gareus
d2facbf9c1 DSPLoad report: allow to sort plugins by load 2019-12-14 11:44:28 +01:00
Robin Gareus
01a68cc2a6 Increase contrast of Plugin DSP load report bar colors 2019-12-14 10:50:11 +01:00
Robin Gareus
40d266fc0e Amend 561cf86919 commit (toolbar sensitivity) 2019-12-13 23:03:34 +01:00
Paul Davis
ff3cc400ac allow setting debug flags via an environment variable (ARDOUR_DEBUG_FLAGS) 2019-12-13 13:14:15 -07:00
Paul Davis
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
Robin Gareus
561cf86919 Fix session sensitivity of some toolbar controls 2019-12-13 16:33:12 +01:00
Robin Gareus
cc9f941488 VKeybd: shrink height when hiding config pane 2019-12-13 16:04:34 +01:00
Robin Gareus
5324587a80 Vkeybd: default to single-row QWERTY binding 2019-12-12 23:59:38 +01:00
Robin Gareus
c3a27fadae NO-OP: some const correctness 2019-12-12 23:59:38 +01:00
Robin Gareus
f2170f0a2f VKeybd: fix MacOS key-bindings 2019-12-12 23:59:37 +01:00
Paul Davis
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
Paul Davis
3437fec785 fix ASL logging/stdout+stderr when running from terminal in macOS 2019-12-12 13:33:11 -07:00
Robin Gareus
5f6b2d6843 Allow to bind initial Lua action via left-click 2019-12-12 20:53:18 +01:00
Robin Gareus
d226b63e70 Pre-seed Lua action-buttons 2019-12-12 20:53:17 +01:00
Paul Davis
f78c659840 remove MIDI readahead parameter
We just don't do this anymore
2019-12-11 20:36:10 -07:00
Robin Gareus
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
Paul Davis
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
Paul Davis
debcb22697 NOOP: line merge 2019-12-11 14:53:00 -07:00
Ben Loftis
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
Ben Loftis
50d118f8b1 Source List nomenclature: Whole files get imported to the SOURCE list. 2019-12-10 14:10:32 -06:00
Ben Loftis
7457fd2e27 Autostart must {try to} use the session sample-rate. There is no ambiguity here. 2019-12-09 16:49:15 -06:00
David Robillard
3c3b4b9a15 Suppress warnings in Gtk headers 2019-12-09 23:27:04 +01:00
David Robillard
0ac56f1582 Fix incorrect parameter type
This takes a bool.
2019-12-09 22:50:37 +01:00
Ben Loftis
319b029579 When a marker is selected, change the marker color in addition to the line color. 2019-12-09 07:49:30 -06:00
Paul Davis
709a0c8d9b "revert" back to previous loop rect in editor color 2019-12-07 10:30:38 -07:00
Robin Gareus
e0f7514e82 Fix nested comments 2019-12-07 01:13:38 +01:00
Robin Gareus
c5e46ffd30 UI limitations for mp3 import 2019-12-06 18:19:01 +01:00
Robin Gareus
65b6f39e21 Undo habits of a Serif font lover 2019-12-05 23:33:27 +01:00
Robin Gareus
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
Robin Gareus
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