f7b93ee7b9
Separate Plugin DSP load UI implementation
2018-09-25 00:13:08 +02:00
4bdf0dad20
rearrange parts of transport masters dialog, and fix tooltip issue
2018-09-24 15:46:11 -04:00
9fc9264aa0
remove debug output
2018-09-23 13:55:26 -04:00
6ca8ec5141
remove debug output
2018-09-23 13:48:19 -04:00
f61ac5bc7f
various tweaks to the transport masters dialog
2018-09-23 13:48:19 -04:00
d9de14aa63
rename transport masters dialog -> window
2018-09-23 13:48:19 -04:00
ba37a6bd36
no more ProxyTemporary member of ArdourWindow - all such windows should be wrapped in an explicit proxy in ARDOUR_UI
2018-09-23 13:48:19 -04:00
1f0889a97a
Fix --no-nls (5/5), i18n.h include order in gtk2_ardour
2018-09-21 19:05:57 +02:00
dade5fca7d
Fix --no-nls (3/5), prefer #if in gtk2_ardour
...
This is for consistency with system-wide gettext.h which is used
by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`,
not #ifdef
2018-09-21 19:04:06 +02:00
5d52f960d6
Fix metronome emphasis preference ( #7666 )
2018-09-20 23:52:47 +02:00
9cdbeaa07d
switch transport masters to use properties and notify via PropertyChanged
2018-09-20 11:30:28 -04:00
Nils Philippsen
12544795e8
AppData release tags need a date to be valid
...
Or a timestamp, but that's deprecated. Create it from the last commit,
store it in/retrieve it from revision.cc and substitute it in the
template.
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-releases
2018-09-19 19:14:02 -04:00
fb01698450
Remove ambiguity of Gtk and Windows API
2018-09-19 15:17:43 +02:00
db385c2e3c
new transport slave/master implementation, gui edition
2018-09-18 19:06:04 -04:00
3298653955
Fix crash when re-assigning groups
...
This works around an issue where gtk sends two callbacks when a radio
selection changes. First: unselect, then select new item.
Previously:
Two tracks, two groups. Select all tracks, assign to 2nd group. Crash.
The first callback, "unselect" iterates over all tracks, removes them
from any groups. Eventually all groups are unused and hence destroyed.
The 2nd callback - "select" - now uses a just destroyed group.
2018-09-16 23:08:41 +02:00
9321f46c45
Implement new Enclosed region equivalence mode
2018-09-13 14:05:47 -04:00
67f733bb97
Restore mixer scroll offset after spill
2018-09-01 21:32:57 +02:00
4111f66b25
Clarify video-export dialog phrases
2018-08-29 19:24:43 +02:00
99de9ac6de
add shift-alt-(up|down) to editor to navigate VCAs with up/down
2018-08-24 14:04:18 -04:00
932eefad9f
use new CoreSelection methods in editor and mixer
2018-08-24 14:04:18 -04:00
c46cd91d0e
provide mixer-specific bindings for Alt-(up|down) to match editor
2018-08-24 10:08:08 -04:00
5ca53856ab
invert-selection: if tracks are selected, invert selection at that level, unless in internal edit mode
2018-08-24 10:08:08 -04:00
510a0314cf
move select-all-tracks,deselect-all,invert-selection to be global actions (and bindings)
2018-08-24 10:08:08 -04:00
c61a30a866
Plugin Load Info: add a triangle indicator, tweak layout
2018-08-16 02:16:44 +02:00
a50ed25181
Tweak labels for plugin-load display
2018-08-16 00:42:23 +02:00
de0ceb1f8c
Remove plugin-manager's channel-filter
...
For most plugin-standards it is useless. Variable I/O is not filtered,
and many plugins also come in mono-compatible stereo-variant.
The MIDI filter never worked reliably either.
2018-08-15 22:50:29 +02:00
71f95a99a8
Remove ill-conceived Mixbus special case.
...
Using "Audio I/O" prevents instruments being listed by default.
2018-08-15 22:15:56 +02:00
de741d2fc8
Keep MSVC happy by specifying which version of 'floor()' we want (gtk2_ardour)
2018-08-15 14:17:18 +01:00
9174858355
Tweak plugin DSP stats UI
...
* add Clear/Reset button
* increase opacity of min/max bar
* variable log-scale base
* vertically align error-bar
2018-08-15 13:21:49 +02:00
61d26e5678
Draw Plugin DSP load bargraph
2018-08-15 05:32:57 +02:00
aad354e15f
Fix missing enum case: Avoid a divide-by-0 crash.
2018-08-13 13:08:33 -05:00
a0e75893e0
initial implementation of keyboard event forwarding for LXVST
2018-08-11 13:51:05 -04:00
9ba09caa9b
Likely fix for jittery snapped-cursor when dragging a region.
2018-08-10 10:43:57 -05:00
Térence Clastres
0d01a2abe9
Add Launch Control XL icon
2018-08-09 22:42:44 +02:00
ef2abc35b9
Set VCA Pane toggle sensitivity
2018-08-09 18:52:20 +02:00
83981a37a3
Ignore scroll-wheel while dragging notes.
...
Previously, dragging a MIDI note and scrolling with scroll wheel
(to change velocity) made the note jump back to location before drag.
2018-08-09 18:11:18 +02:00
e42d1e49c7
Fix VCA pane being made visible when redisplaying tracks
2018-08-09 17:28:54 +02:00
00dcf4d571
Backport Mixbus' mixer shadow
...
This is incomplete, pending backporting of Mixbus mixer_ui.h changes,
but this way it won't be forgotten.
And it might be handy to also include the shadow in Ardour's theme?!
2018-08-09 17:10:22 +02:00
bf694199ab
Add method to show/hide VCA (and Mixbus) Mixer pane
2018-08-08 22:42:12 +02:00
Térence Clastres
8c7a1e004b
Add Launch Control XL control surface support
2018-08-07 04:16:09 +02:00
bdf8edc419
remove debug output file!
2018-08-05 01:10:54 -04:00
c00378e198
Fix preference ID for MIDI-input
2018-08-04 23:29:27 +02:00
c74f02025d
Unify support chat channel.
2018-08-04 21:33:21 +02:00
5e89eb37fd
Fix Italian translation
...
Context separator `|` is for original messages only.
2018-08-03 19:55:05 +02:00
77d1982d1d
Add scrollbar to LuaDialog
2018-08-02 15:17:38 +02:00
5006c731c7
Lua-dialog: allow to set folder for file to load/save.
...
When a non-existent file-path is given, GTK falls back to show the
containing folder and automatically goes up to parent folders until
the root.
This removes the explicit file/folder check and delegates the
behavior to GTK, allowing to set a folder for a non-existent file.
2018-08-02 00:53:18 +02:00
c5ac7c4674
Tweak FP2/2018 image
2018-07-31 15:53:31 +02:00
b61b1cd7aa
Tweak FP2/2018 Ctrl-Surface UI
2018-07-31 15:43:21 +02:00
506a42daf3
Cleanup trigger_script_by_name() debug/error messages
2018-07-31 02:00:27 +02:00
1a05bf08fc
Ruler visibility is not really a session-prop.
...
This fixes an issue with the session being marked as dirty without
any actual change. Also this method indirectly called during session-load
when the UI state is restored, a potential race with "Session::Loading"
being unset.
2018-07-30 17:47:29 +02:00