Commit Graph

37393 Commits

Author SHA1 Message Date
Robin Gareus a736ebfee4
Use IOButton in Monitor-Section
This not only remove duplicate redundant code, but also
fixes an issue with external port-disconnection not being
caught.
2023-05-24 04:07:30 +02:00
Robin Gareus 3b8cbd7c8f
Revert "Debug xwayland blank Engine dialog, allow to resize the window"
This reverts commit bb474b1b8e.
2023-05-24 00:45:16 +02:00
Robin Gareus bb474b1b8e
Debug xwayland blank Engine dialog, allow to resize the window
Revert this before release
2023-05-23 03:19:34 +02:00
Ben Loftis c1fe193def tempo mapping: handle the special case of trying to ramp the 'first' marker 2023-05-22 15:51:38 -05:00
Ben Loftis cc630c6bbe tempo mapping: clicking on a bar line should always make a new tempo marker
* the process of tempo mapping requires/encourages you to click on the
   last-known good marker, before continuing to make tempo tweaks

* this conflicts with the idea that clicking in a ruler should start a
    playhead-drag.  TBD.   but tempo-mapping is a special and rare operation.
2023-05-22 15:51:33 -05:00
Robin Gareus c669ff58e5
Cleanup, fix Wunused-private-field 2023-05-22 22:29:42 +02:00
Robin Gareus 515e67f784
NO-OP: clang-format 2023-05-22 22:23:41 +02:00
Robin Gareus 11157d9bd9
Fix some Wunused-variable 2023-05-22 21:26:26 +02:00
Robin Gareus d85277f532
NO-OP: clang-format, whitespace 2023-05-22 21:07:36 +02:00
Ben Loftis ed7683d029 tempo mapping: initiating a drag on a BEAT line applies a ramped twist
as opposed to grabbing a BAR line, which explicitly creates or moves a
  tempo marker, and creates constant tempo lines when dragged
2023-05-22 13:33:03 -05:00
Ben Loftis a217c58ff5 tempo mapping: remove an unnecessary limit on tempo-drags
a) mouse-scaling is not 1:1
b) invalid tempo values are prevented internally anyway
2023-05-22 13:33:03 -05:00
Ben Loftis ca5e56f98c tempo mapping: MappingTwist drag should differentiate between ramped and constant twist
TODO:  probably break these into separate ::Drag classes
2023-05-22 13:33:03 -05:00
Ben Loftis c452a4816c tempo mapping: Re-implement tempo-twist with constant and ramped varieties (lib part) 2023-05-22 13:32:53 -05:00
Ben Loftis 9fa8e257a6 tempo mapping: Mapping Drags should inhibit horizontal autoscroll 2023-05-22 13:32:38 -05:00
Robin Gareus f1f352a6e9
Fix shaped dither (#9342) 2023-05-22 04:50:19 +02:00
Robin Gareus e9dc1335f9
NO-OP: clang-format 2023-05-22 04:50:13 +02:00
Robin Gareus 5cca7e31e6
Add keybinding for Mixer/solo 2023-05-22 02:01:42 +02:00
Robin Gareus dd9f9ef19d
When synced to engine vari-speed is not possible 2023-05-19 23:28:32 +02:00
Robin Gareus 3d43ed4993
Do not allow to use JACK transport when vari-speed is enabled 2023-05-19 23:27:01 +02:00
Robin Gareus 2041979f85
Add more session-archive error messages, abort if encoding fails 2023-05-19 16:15:05 +02:00
Robin Gareus edcf850aaf
Fix Wformat 2023-05-19 06:16:49 +02:00
Robin Gareus d0a66ca389
Update Session Archive Dialog, allow to abort 2023-05-19 03:08:38 +02:00
Robin Gareus 25f8eea162
Allow to cancel session archive process 2023-05-19 03:08:37 +02:00
Robin Gareus 56176bb627
Update GUI, use new Archive progress API 2023-05-19 03:08:31 +02:00
Robin Gareus c9929698ee
Implement FileArchive progress/cancel
* Use PBD::Progress API
* Allow to cancel extraction and compression
* Fix querying download size
2023-05-19 03:08:22 +02:00
Robin Gareus 2cb4e8a6ca
Remove compat header 2023-05-19 00:54:10 +02:00
Robin Gareus 02055a1c96
Update codebase to use PBD::Progress (2/2) 2023-05-19 00:53:38 +02:00
Robin Gareus 92fbab32c6
Update codebase to use PBD::Progress (1/2) 2023-05-19 00:37:49 +02:00
Robin Gareus 65f2be76f6
Move Ardour::Progress to PBD::Progress
This will allow PBD::Filearchive to properly report progress.
It is also a generally useful API and deserves to be in libpbd.

Temporarily keep Ardour::Progress as alias
2023-05-19 00:35:20 +02:00
Robin Gareus 25234702fe
Prepare libardour for FileArchive progress API update 2023-05-19 00:35:14 +02:00
Robin Gareus b5d3ef68bf
Prepare for FileArchive progress API update 2023-05-19 00:31:51 +02:00
Robin Gareus d2b24e8689
Rate limit progress-report, reduce excessive UI load
Session-archive or region analysis can produce excessive
progress callbacks (for each N samples read from disk).
2023-05-18 18:58:40 +02:00
Robin Gareus b3d3944451
Add session-archive error messages 2023-05-18 18:54:46 +02:00
Robin Gareus ffa893f23c
Add a warning that cut/copy section does not yet include the the Tempo Map 2023-05-18 03:45:53 +02:00
Robin Gareus 3ef5b0881f
Expose Cut/Copy Section in Edit Menu
Also remove it from the context menu, since it fails
with edit-point = Mouse.
2023-05-18 03:45:14 +02:00
Robin Gareus 86393ecfc3
Fix Blueberry-Milk theme 2023-05-18 01:26:52 +02:00
Robin Gareus dbebc0b7e0
Make Markers properly themable, use color-names
This simplifies code, and also immediately changes marker
colors when the theme is changed.
2023-05-18 01:26:35 +02:00
Robin Gareus 8c861914c8
Fix copy/edit in 4cdcdb9ee7 2023-05-18 00:47:37 +02:00
Robin Gareus 299e67f250
Facilitate multiple section paste operations 2023-05-17 23:30:13 +02:00
Robin Gareus 4cdcdb9ee7
Add enum to configure selection after section cut/copy 2023-05-17 23:28:20 +02:00
Robin Gareus 3bac043043
Update preferences metadata object 2023-05-17 02:04:52 +02:00
Robin Gareus d9f25ff2ea
Split Appearance/Editor Waveform into separate page
This reduces the vertical size requirement of the
Preference Window.
2023-05-17 02:02:55 +02:00
Robin Gareus cb78043adc
Indicate selection extents in time ruler 2023-05-17 01:53:40 +02:00
Robin Gareus 1ee2675716
Implement Selection Marker class and events 2023-05-17 01:50:51 +02:00
Robin Gareus cfba965db3
Prepare Selection Start/End Marker rendering 2023-05-17 01:45:48 +02:00
Robin Gareus 5f03253de6
Restore Ardour stripable-color-palette 2023-05-15 23:18:50 +02:00
Robin Gareus 68d910d58c
Catch another windows no-top-level issue
GTK+ on windows is weird on occasion :)
2023-05-15 22:47:36 +02:00
Ben Loftis 4b30239275 split route-coloring option into Tracks and Buses 2023-05-15 15:34:43 -05:00
Ben Loftis 9cb6c67f7b when coloring tracks: prefer the first strip-palette color, not a bg color 2023-05-15 15:34:43 -05:00
Ben Loftis f420c74598 avoid using red in the default stripable palette
* if regions-follow-track-color is enabled, regions kinda look selected
* red is generally reserved for active selection, recording, or errors
2023-05-15 15:34:43 -05:00