Commit Graph

17016 Commits

Author SHA1 Message Date
jean-emmanuel
390ffb2253 ui: add some padding in tooltips 2024-01-20 16:09:33 +01:00
jean-emmanuel
971cd9226a theme: missing new outline colors in dark adwaita theme 2024-01-20 15:43:05 +01:00
jean-emmanuel
be0e6ac613 ui: fader: use sementically correct color name for fader outline 2024-01-20 15:38:35 +01:00
jean-emmanuel
e4d53629ed ui: meter: use sementically correct color name for meter outline 2024-01-20 15:38:35 +01:00
jean-emmanuel
feed0008bc ui: editor: fix track/canvas separator alignement with 0 or more rulers visible 2024-01-20 14:46:03 +01:00
jean-emmanuel
783bb84338 ui: mixer: consistent bg color for the master bottom spacer 2024-01-20 14:44:30 +01:00
jean-emmanuel
1fad5fd6e9 ui: editor: consistent track separator color with mixer view 2024-01-20 14:44:30 +01:00
jean-emmanuel
97e32a7a61 ui: mixer: adjust plugin inline display for a more consistent look (same border radius as faders, 1px distance with the edges of the containers and with the connection pins). Does the plugin drawer need to be tricked into drawing to the exact adjusted surface now ? 2024-01-20 14:44:30 +01:00
jean-emmanuel
bf0d73b3f1 ui: mixer: remove extraneous outline around strip processor list 2024-01-20 14:44:30 +01:00
jean-emmanuel
b8317c9b87 ui: tooltip: remove out of place outline color (use tooltip background color) 2024-01-20 14:44:30 +01:00
jean-emmanuel
08ad1af9dc ui: button: themable outline color instead of hard-coded black 2024-01-20 14:44:30 +01:00
jean-emmanuel
83c23f5f26 gtkrc: remove hard-coded black background around time info box (use theme's darkest) 2024-01-20 14:44:30 +01:00
jean-emmanuel
404a206960 time axis view: remove selected track inner shadow / border (less fuzzy render, and allows using a more contrasted color for strip selection border in mixer view without messing up the time axis view) 2024-01-20 14:44:30 +01:00
Robin Gareus
adb196dcde Show automation lane on touch, now spills related ctrls 2024-01-19 02:55:47 +01:00
Robin Gareus
d01bb73548 Mixer: place surround-monitor after master (and before monitor section) 2024-01-15 22:40:35 +01:00
Alexandre Prokoudine
f7d022e38c Update Russian translation 2024-01-15 00:28:16 +01:00
Robin Gareus
3d752fc770 Fix snap to triplet 2024-01-14 15:32:02 +01:00
Robin Gareus
a6ea40552c Don't show automation of hidden plugins 2024-01-13 17:56:47 +01:00
Robin Gareus
83e4b49a9e Retain first-selected-stripable when removing ATAV
This allows ctrl surfaces (notably Faderport) to keep
editing plugin settings, when some unrelated plugin is removed.

Route::processors_changed calls RouteTimeAxisView::processors_changed,
and if a plugin automation line vanishes ~AutomationTimeAxisView
deselected the track. This triggered a control surface update.
2024-01-13 17:56:33 +01:00
Ben Loftis
ee6d46d403 Ardour repo should not distinguish between Mixbus variants 2024-01-08 08:25:18 -06:00
Nicolas Petton
aac7f82bc8 Add a new color theme inspired by Adwaita (GNOME desktop) 2024-01-07 14:18:26 +01:00
Robin Gareus
cbf38408c9 Fix crash when using Ripple with a RegionMoveDrag
See also 1a2fff932f
2024-01-07 14:15:36 +01:00
Robin Gareus
ad51c7c2ba Localize stripped down gtk2
This is intended mainly for GNU/Linux distros who will remove
GTK2 support in the near future.
2024-01-06 21:52:48 +01:00
Robin Gareus
2a928dae19 Vapor: Simple Export GUI 2024-01-06 20:28:42 +01:00
Robin Gareus
7228144d6e Vapor: GUI support to add Surround Bus 2024-01-06 20:27:03 +01:00
Robin Gareus
9cc966120c Consolidate internal bus checks (2/2) 2024-01-06 20:21:54 +01:00
Robin Gareus
46a2b45443 Tweak translatable strings
* add spaces around "->"
* consistently use "time domain" (instead of "timebase")
* remove "Edit ->" from "Preferences" (on macOS Prefs
  are not in the edit menu
2023-12-17 20:58:11 +01:00
Edgar Aichinger
eeadd04b14 update german translation (this time for real) 2023-12-17 11:45:15 +01:00
Robin Gareus
1434c624ff Fix ffmpeg-5+ encoding drop-frame framerates 2023-12-13 17:41:44 +01:00
Robin Gareus
e7cc096d19 Fix location list order (amend 7ee5a3f24) 2023-12-11 15:54:30 +01:00
Robin Gareus
fa0d1d98f9 Update Section list (once) in the background
This can accumulate multiple signal emissions into a
single idle update.
2023-12-10 04:10:01 +01:00
Robin Gareus
bdfee53d1f Fix signal emission for Locations::ripple (2/2) 2023-12-10 04:08:55 +01:00
Robin Gareus
fe3827b1d8 Fix crash when session range is created (bug introduced in 7ee5a3f) 2023-12-10 01:48:13 +01:00
Paul Davis
f407d4e3b7 ensure that MidiStreamView calls a color handler for each region
This allows MIDI regions to auto-update during theme editing
2023-12-09 14:07:58 -07:00
Robin Gareus
7ee5a3f24d Keep location lists ordered by start-time 2023-12-09 02:26:49 +01:00
Robin Gareus
1da5c7f389 Fix ordering of locations
There are two lists, one for ranges, and one for
everything else.
2023-12-09 01:43:40 +01:00
Robin Gareus
62f20d126f Another speedup when multiple locations change
This is mainly relevant for redo, and ripple
when all multiple locations are changed and static signals
are emitted by each Location.
2023-12-08 23:03:38 +01:00
Robin Gareus
857d8096a9 Revert "Keep Location List ordered by start-time"
This reverts commit 67f6363dcd.

This VERY slow when there are many locations in the session
e.g. with #9568 it can take seconds.
2023-12-08 22:14:04 +01:00
Robin Gareus
67f6363dcd Keep Location List ordered by start-time
Now that Location signal(s) are only emitted when the
drag ended, the list can be kept in sync.

This also adds a further optimization to only update the
list once, even when multiple locations have been changed.
2023-12-08 22:03:22 +01:00
Robin Gareus
067a124fd1 Suspend signal emission of Locations during Drag
This significantly speeds up Location Drag/motion
2023-12-08 21:48:23 +01:00
Robin Gareus
7b1997ffda Speed up Location changes #9568
Section Markers only need to be updated when an actual
section-marker is modified OR flags change.

This also removes duplicate signal subscriptions and
caches sorted Location list when iterating over section markers.
2023-12-08 17:22:32 +01:00
Robin Gareus
87181710b2 Drop UI shared_ptr references to Transport Masters
This allows ARDOUR::cleanup to unregister ports before
destroying the Audio Engine. This fixes a crash at exist
with JACK since 0786be8.
2023-12-05 04:37:39 +01:00
Robin Gareus
8576db5642 Fix buffer-overflow in power range spectral analysis (#9560) 2023-11-30 19:43:27 +01:00
Robin Gareus
de7d0a986b Foldback: fix memory leak 2023-11-29 02:20:09 +01:00
jujudusud
5138d174cb French translations 2023-11-28 01:07:08 +01:00
Robin Gareus
e3128e932c Compile and install libAAF 2023-11-27 23:25:04 +01:00
Robin Gareus
3355e753bf Keep track of LV2 externalUI visibility
This allows Ardour to re-open previously shown plugins,
and toggle externalUI.

This worked in the distant past, before Ardour 3.3 introduced
the Ardour Window Manager.
2023-11-26 20:07:00 +01:00
Robin Gareus
04be971238 Properly stop message emission when closing external UI 2023-11-26 20:06:07 +01:00
Nils Philippsen
e995daa375 Fix failure to build with libxml2 version 2.12
This declared some xmlError pointers const, which probably was always
assumed, but not made explicit.

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2023-11-25 00:30:04 +01:00
Paul Davis
253dcb312b make note joining code a bit cleaner and preserve note velocities 2023-11-24 09:29:31 -07:00