Commit Graph

14317 Commits

Author SHA1 Message Date
Ben Loftis
3fa7ee3321 Add Region Mark to alternate theme files 2021-07-20 10:26:37 -05:00
Robin Gareus
f457225d08 Region loudness normalization GUI #8777 2021-07-20 04:53:57 +02:00
Robin Gareus
e9ed448994 Fix various shuttle ctrl issues
This reverts most of 50c555f1a1

* Never render from `map_transport_state()` callback
* re-instantiate deadzone, only update when last_speed_displayed
  differs by 0.5%
* Fix Pool OOM due to mapping state doing direct UI changes
  instead of delegating this to lower priority render()
2021-07-19 18:26:23 +02:00
Robin Gareus
3582c16871 Retain shuttle color regardless of speed
Even if the default text is boring, dark gray on black
is not readable. This makes Ardour behave like mixbus (which
always used default foreground).
2021-07-19 18:26:23 +02:00
Robin Gareus
f8c551db5c Remove debug message 2021-07-19 04:16:12 +02:00
Robin Gareus
1eb0c1ec9b Remove debug message 2021-07-19 04:12:56 +02:00
Paul Davis
f680c69c27 request, do not try to directly set default play speed 2021-07-18 19:48:30 -06:00
Robin Gareus
8b365e238e NO-OP: clang-format 2021-07-19 02:58:51 +02:00
Robin Gareus
e764714157 Toggle varispeed dialog visibility when speed is 100% 2021-07-19 02:58:10 +02:00
Robin Gareus
89a4c98bfd Allow vari-speed control via scroll-wheel 2021-07-19 02:57:45 +02:00
Robin Gareus
9a66bd6163 Consolidate Varispeed dialog
* localize speed changes into varispeed dialog
* make speed-changes idempotent
* remember window position (do not overlap with button)
  ideally the window would show up below the "Vari" button
2021-07-19 02:56:14 +02:00
Robin Gareus
0ca77db96d Separate transport and varispeed dialog 2021-07-19 00:55:59 +02:00
Ben Loftis
fad1d07747 Fix the shuttle slider (TM) 2021-07-17 20:52:26 -05:00
Ben Loftis
e152b80abd Playlist UI Tweaks: add playlist-creation buttons to Playlist Selector dialog.
Also fix gtk packing so the list grows if you resize the window.
2021-07-17 20:52:26 -05:00
Ben Loftis
6813488025 Playlist UI Tweaks: check the return value of stamp_new_playlist so user can Cancel 2021-07-17 20:52:26 -05:00
Ben Loftis
b798d6cd77 Default_Play_Speed: varispeed dialog does not need Octaves 2021-07-17 20:52:26 -05:00
Robin Gareus
cd20282fdd PM-GUI: allow to re-index plugins (cache only, not scan) 2021-07-17 01:10:29 +02:00
Robin Gareus
4d15326a78 Hint that plugin-scan may wait for user-interaction after 30sec 2021-07-17 01:08:05 +02:00
Robin Gareus
1ef0c49aee Show plugin-manager after scanning from prefs
This points users to the new plugin-manager
when they initiate a scan from the preferences.
2021-07-17 01:04:04 +02:00
Robin Gareus
6cf19dac18 Fix crash on xrun-reset when recording
Since 80c11a763a the GUI is notified when the xrun counter
is reset (previously the rec-ui xrun counter never returned
to zero).

However when create-xrun-marker is enabled ARDOUR_UI::xrun_handler
tried to create a marker at -1 which causes various issues.
2021-07-16 21:14:00 +02:00
Robin Gareus
c3978cefb1 Rename pluginlist button color
There was no "pluginlist radio button" button but there
now is a radio button.
2021-07-16 18:47:13 +02:00
Robin Gareus
39a43f2042 PM-UI: add tags, extend search 2021-07-16 18:47:13 +02:00
Robin Gareus
c4f855d13a PM-Sel: remove hidden toggle, turn Fav into a checkbox 2021-07-16 18:47:13 +02:00
Robin Gareus
a3fa94d06e PM-UI: NO-OP clang-format, fix typos 2021-07-16 07:34:43 +02:00
Robin Gareus
b98ff56397 PM-GUI: NOOP, use GTK namespace 2021-07-16 07:21:01 +02:00
Robin Gareus
1e0d2a233b PM-UI: Update sensitivity on deselect 2021-07-16 07:12:24 +02:00
Robin Gareus
65674e4704 PM-UI: implement search 2021-07-16 05:52:16 +02:00
Paul Davis
d9877d5c99 prevent add-location-at-playhead-cursor etc. from adding multiple marks at the same location 2021-07-15 09:03:16 -06:00
Robin Gareus
3c43fe54bb Fix C++11ism (template argument uses local type) 2021-07-15 16:18:43 +02:00
Robin Gareus
f5b0206a14 PM-UI: extended plugin count 2021-07-14 22:30:55 +02:00
Robin Gareus
30811989ef PM-UI: show plugin install path in file-browser
This is currently only available in debug builds,
re-arranging plugin files/bundles is not something
that should happen while Mixbus is running.
2021-07-13 21:02:29 +02:00
Paul Davis
d69d918580 slightly extend debug trace output 2021-07-13 12:47:16 -06:00
Paul Davis
048636ed0a Escape in internal editing modes should trigger same action as when in other mouse modes 2021-07-13 12:47:16 -06:00
Robin Gareus
33faf7ca56 Fix tooltip for new-playlist button 2021-07-13 17:02:14 +02:00
Robin Gareus
ab6d46c24c Add GUI control to block MIDI patch change on session load 2021-07-13 03:29:28 +02:00
William Light
446dcbd8ce plugin_manager_ui: small spelling fix 2021-07-13 02:28:20 +02:00
Robin Gareus
219bb86798 PM-UI: setup tooltips, scroll to selected, etc 2021-07-13 01:32:56 +02:00
Robin Gareus
40c698340d Subscribe to PluginScanLogChanged signal 2021-07-12 05:23:17 +02:00
Robin Gareus
9e2c5f4ffc Fix MIDI rec-rectangle when rec-arm while looping 2021-07-12 02:13:07 +02:00
Robin Gareus
fd0dc917bf Fix gcc4 builds ('errno' was not declared in this scope) 2021-07-08 22:58:57 +02:00
Robin Gareus
2b066293fb Set playlist ID when importing to new tracks
This amends 730a0954 and b27bb586.
This also restores the original API for do_import()
and do_embed() as used by Lua scripts.

Note that this uses distinct IDs when importing both audio
and MIDI in the same DnD request.
2021-07-08 05:28:10 +02:00
Robin Gareus
2433b3059f Tweak missing plugin dialog wording 2021-07-07 19:40:47 +02:00
Robin Gareus
b27bb586d0 Fix import, partially revert 730a0954d7 for now 2021-07-07 19:16:53 +02:00
Robin Gareus
b5338ce220 Tweak VST path edit window
This correctly sets transient parent. Previously this
could cause a crash when the rc_option_editor window
was detached and not realized.
2021-07-07 18:07:52 +02:00
Robin Gareus
aaf7d3227c Fix macOS builds 2021-07-07 14:30:07 +02:00
Robin Gareus
64f814438a Fix OSX and gcc4 builds (errno, strerror) 2021-07-07 13:49:02 +02:00
John Emmas
c2afea1e3d Add a missing namespace qualifier 2021-07-07 10:01:54 +01:00
Robin Gareus
6027e49e58 RecorderUI: keep track of playlist changes
This fixes a bug that the recorder display does not correctly
redraw when using a new or different playlist.
2021-07-07 05:34:15 +02:00
Robin Gareus
d60a6a890d Fix gtk assert on key-propagation
This can happen when starting Ardour with the Preference pane
as initial tab. The editor, mixer are not realized, so
-propagation fails with:
IA__gtk_widget_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
2021-07-07 04:34:28 +02:00
Robin Gareus
533b9e6053 Fix another typo 2021-07-07 02:21:16 +02:00