78738ec5a1
skeleton for DSP stats GUI
2021-06-11 18:55:25 -06:00
0f6b9e759c
fix out-of-order initialization
2021-06-11 18:55:24 -06:00
11798f7e86
fix crash caused by not explicitly deleting the line component of a Marker ( #8737 )
2021-06-11 10:24:49 -06:00
d5d9800738
Improve CPU/DMA tooltip, add warning if device isn't writable
2021-06-11 00:02:45 +02:00
e22720f59a
Offer DMA latency matching state transitions for the given CPU
2021-06-10 23:42:48 +02:00
5af30601a9
Update CPU-DMA preference note
2021-06-10 20:22:12 +02:00
f37ad624f6
Fix crash on session-reload or close (amend 1c9bb9ab41
)
...
RouteUI is also used in the recorder-ui and meterbridge,
not all of which call RouteUI::init() since only the abstraction
itself is required.
2021-06-10 05:14:58 +02:00
88e85fcd17
Add preference option to set CPU DMA Latency
2021-06-10 04:30:10 +02:00
cc104d3fd3
Playlist UI tweaks: bugfix: mapover_groupd_routes should include the basis route (but only once)
2021-06-08 12:43:26 -05:00
c46410a1b0
MIDI region extend-selection should select all after start of selection, not all after end of selection
2021-06-08 08:31:41 -06:00
11cb981e30
add extend_selection() to MIDI region bindings; expose invert-selection also
2021-06-08 07:40:54 -06:00
f4d4dddbeb
Paste Mode: overwrite-paste, naive implementation using rec-mode (for testing)
2021-06-08 08:33:48 -05:00
7cc92d8f27
Playlist UI tweaks: add global playlist buttons to Rec page (tentative, for testing)
2021-06-08 08:33:48 -05:00
e63dc0eb29
Playlist UI tweaks: move pgroup_id out of the menu text, and into a column of the playlist selector
2021-06-08 08:33:48 -05:00
1c9bb9ab41
Playlist UI tweaks: refactor PlaylistSelector (life-cycle, code-cleanup)
...
* You can now show a selector for each track, rather than one global dialog
* Removed the 'cancel' button: it was too easy to unintentionally revert your selection
* Correctly sort and name new playlists when they are added or renamed from the P menu
* Fix problem where list contents disappeared when changing desktops (on_unmap_event)
2021-06-08 08:33:48 -05:00
285101d88c
Cruft removal: behavior of Region List no longer needs these functions (gtk part)
2021-06-08 08:33:48 -05:00
1665d0e1bc
Playlist UI tweaks: add Actions and menu items for global plist functions
2021-06-08 08:33:48 -05:00
a8395718bc
Playlist UI tweaks: rationalize playlist functions in Editor::
...
* new global playlist functions for {all | rec-armed | selected} tracks.
* new API passes (bool copy) arg instead of separate functions for copy_X.
* consistently use mapover_X functions to consolidate code
* update Lua bindings to match
2021-06-08 08:33:48 -05:00
cf999ecaa9
Playlist UI tweaks: clarify purpose of get_region{view}s_corresponding_to
2021-06-08 08:33:48 -05:00
4484b60b13
Revert "extend API of ARDOUR_UI_UTILS::emulate_key_event() to allow it to pass modifiers too"
...
No need to extend/change this API, since relay_key_press() can already take a window argument.
This reverts commit 2e0fa8943a
.
2021-06-06 08:11:26 -06:00
66264eb68f
use existing API for key forwarding
2021-06-06 08:11:13 -06:00
b03c8e7849
add key forwarding to playlist selector dialog
2021-06-06 08:06:11 -06:00
2e0fa8943a
extend API of ARDOUR_UI_UTILS::emulate_key_event() to allow it to pass modifiers too
2021-06-06 08:05:59 -06:00
032aceff28
Remove custom generic plugin UIs (a-eq) 1/2
...
Mostly a failed experiment, that also does not play well with
themes. Superseded by Harrison's ACE-EQ GUI.
2021-06-04 01:43:01 +02:00
6e72232636
Playlist UI tweaks: revert to generic Gtk terms on dialog
2021-06-01 17:55:09 -05:00
70529c0b56
Playlist UI tweaks: renaming a plist should apply to all plists created in that group
2021-06-01 17:55:09 -05:00
b339d083a8
Playlist UI tweaks: relax requirement that playlists have a discrete name, and use pgroup for organization instead
2021-06-01 11:59:13 -05:00
25786ac130
Playlist UI tweaks: change sort order to use pgroup when one is available
2021-06-01 09:39:50 -05:00
32bf85502f
Playlist UI tweaks: annotate grouped playlist actions with '(for group)' rather than the overloaded term 'take'
2021-06-01 09:39:50 -05:00
561aef3736
Playlist UI tweaks: always prompt the user for a new playlist name, not just for grouped playlists
2021-06-01 09:39:50 -05:00
892d641987
Playlist UI tweaks: Add (select, share, copy, steal) operations to the playlist selector (under Advanced... menu)
...
Use the same sorting for the menu list and playlist_selector items
Implement Copy, Share and Steal playlist actions. Need a RouteTimeAxis for this.
Rename persistent dialog buttons to make it clear you can Revert
2021-06-01 09:39:39 -05:00
Nikolaus Gullotta
a51e51b4f2
Playlist UI tweaks: Update PlaylistSelector (gtk2_ardour part)
...
Window is now no longer modal
Subscribes to new Track::PlaylistAdded signal
Move RouteUI setting to new dedicated method
Rename show_for to show
Hide PlaylistSelector if DropReference signal is emitted
2021-06-01 09:16:41 -05:00
8af5f1df02
Selecting a playlist is not currently an undo-able action. Stop trying to make an undo record for it.
2021-06-01 09:14:07 -05:00
cc60b3b8d5
Fix use of uninitialized variable (Wsometimes-uninitialized)
2021-05-30 20:17:45 -04:00
74e21e942e
Remove unused variables (Wunused-variable)
2021-05-30 20:09:35 -04:00
aae8252341
Fix engine-dialog MIDI Dropdown issue
...
Sensitivity is managed by EngineControl::update_sensitivity,
prior settings in update_midi_options() were ignored.
This also fixes the layout (MIDI dropdown width) and midi-option
value when changing backends.
2021-05-30 18:54:00 +02:00
adcc5be728
Retain devices when device list changes
...
EngineControl::device_list_changed calls
list_devices, which clears and refills the
I/O dropdown. This resulted in changed callbacks
EngineControl::input_device_changed which in turn
unsets the device in the backend:
set_input_device_name("").
The I/O devices were reset (use first available).
2021-05-29 17:54:39 +02:00
51d57a3fb6
Source and Region list: fix disappearing list items (break out of the loop instead of returning, so the list always gets thawed)
2021-05-28 18:51:35 -05:00
537d44e3ae
Track selection as a side-effect of a Range selection should obey group->selection property
2021-05-28 18:51:22 -05:00
b17629bddf
implement option to move markers during a "remove gaps" operation
2021-05-28 17:43:33 -06:00
pafri
ac1fd6d448
Update cs.po
...
I've completed (100 %) the translation file. Please commit it. Greetings, Pavel Fric
2021-05-29 00:30:42 +02:00
Porrumentzio
1bce8b57d4
Updated Basque translation
2021-05-29 00:27:07 +02:00
2cf0e94d16
code cleanup of Editor::remove_gaps() (removing functionality derived from copy-n-paste of insert-time)
2021-05-28 13:44:39 -06:00
bbcdd959bf
dialog for remove gaps operation
2021-05-28 13:44:39 -06:00
6b09ea42f1
Loudness conformity UTF8 font compatibility for macOS
2021-05-28 21:02:26 +02:00
d0f94dd63d
add "remove gaps" editing operation
...
Like the libardour functionality it uses, this likely needs work to properly deal with the
intended cross-track workflow
2021-05-28 12:36:17 -06:00
cd7c10c902
implement working undo/redo for region/cue marker operations
2021-05-27 17:17:40 -06:00
3bfb01a77b
improved logic for Editor::add_region_marker()
2021-05-27 17:17:40 -06:00
270b043e8f
Minor code cleanup
2021-05-27 01:03:08 +02:00
c444a81f1a
offer alternative region marker "promotion" method to CD marker (rather than just global marker)
2021-05-25 14:10:36 -06:00