d1941c9cbc
Default_Play_Speed: 2nd attempt at varispeed GUI
2021-07-03 19:06:03 +02:00
45c57354ec
Default_Play_Speed: add color for blinking varispeed label to themes
2021-07-03 19:06:03 +02:00
aaa96ff292
Default_Play_Speed: change some speeds from assuming "1.0" to "default_speed" (gtk part)
2021-07-03 19:06:03 +02:00
50c555f1a1
Default_Play_Speed: simple varispeed GUI
2021-07-03 19:06:02 +02:00
d6d60711aa
Default_Play_Speed: nuke shuttle Wheel mode (gtk part)
2021-07-03 19:06:02 +02:00
a1257beb23
Default_Play_Speed: prep work (gtk2)
...
* request_transport_speed should -never- set default_play_speed
2021-07-03 19:06:02 +02:00
a68ddd39be
Auto-connect newly added plugin output pins
2021-07-02 19:53:00 +02:00
1734fac410
Revert "Paste Mode: overwrite-paste, naive implementation using rec-mode (for testing)"
...
This reverts commit f4d4dddbeb
.
Deferred until after Ardour 6.8
2021-07-01 18:28:04 -06:00
88e0b24163
Playlist UI Tweaks: allow Enter to control the transport, not close the playlist-selector dialog
2021-07-02 02:05:32 +02:00
b23e13b331
Playlist UI Tweaks: when prompting user for a playlist name: remind them if it is a Copy or a New (empty) playlist
2021-07-02 01:44:56 +02:00
c32c31f215
add keyfowarding to performance meters window
2021-06-28 18:28:11 -06:00
2344053276
change int64_t/double comparison into int64_t/int
2021-06-28 18:28:11 -06:00
1c0bef3f85
Remove redundant checks
...
update_ghost_note() can only be called with a valid, non-null
_ghost_note. Explicit checks trigger clang static analyzer to
report false positives, since _ghost_note is unconditionally
used in this method as well.
2021-06-29 01:53:56 +02:00
f8a5d45b7a
GUI side of microseconds_t => int64_t
2021-06-28 14:47:48 -06:00
558d9d4897
russian translation updates (GUI) from alexandre prokoudine
2021-06-28 09:51:20 -06:00
f715edf7bc
Yet Another Splash Push/Pop Fix
...
Don't explicitly `show()` the splash when a message arrives.
On macOS and Windows the splash is not z-axis re-stacked but
hidden. Calling show() makes it visible again.
2021-06-28 15:52:32 +02:00
537b8ff12d
fix crash when context-clicking on a region/source cue marker
2021-06-27 22:13:54 -06:00
fe6e3615c7
changes to performance meter update code to allow for i18n
2021-06-27 13:32:46 -06:00
cce703bc9a
Resolve microseconds_t ambiguity #3
2021-06-27 17:49:31 +02:00
bcab07af63
Resolve microseconds_t ambiguity 2/2
2021-06-27 17:33:06 +02:00
6077cf1f7b
Playlist UI Tweaks: only trigger playlist changes on a user-selection, not libardour
...
* avoid redundant updates when the user selects a playlist
* every track potentially has a playlist selector so avoid recursive updates
2021-06-27 09:54:06 -05:00
31a2d6f555
window compilation fix
2021-06-26 19:09:07 -06:00
6b6114eb75
GUI fix for get_microseconds() move to libpbd
2021-06-26 18:27:54 -06:00
83b9ab1bee
Temporarily revert ongoing varispeed development
...
This reverts bf88f3fe64
until 35813db0f4
in order to move development into a branch, until after the
upcoming 6.8 release
2021-06-26 18:58:24 +02:00
35813db0f4
Default_Play_Speed: add color for blinking varispeed label to themes
2021-06-25 11:51:35 -05:00
3454a34ba4
Default_Play_Speed: change some speeds from assuming "1.0" to "default_speed" (gtk part)
2021-06-25 11:51:35 -05:00
5b8835483e
Default_Play_Speed: simple varispeed GUI
2021-06-25 11:51:34 -05:00
af19e1e7e7
Default_Play_Speed: nuke shuttle Wheel mode (gtk part)
2021-06-25 11:51:34 -05:00
b4eba1a30b
Default_Play_Speed: prep work (gtk2)
...
* request_transport_speed should -never- set default_play_speed
2021-06-25 11:51:34 -05:00
838279c5e8
Fix C++11ism, enums are not classes in C++98
2021-06-24 18:14:06 +02:00
68e3d3d672
Fix endless loop if port-handle is n/a #8760
2021-06-24 17:20:44 +02:00
944eae53e6
Add a Midi port per Midi Tracer window that can be connected to for debugging.
2021-06-23 17:54:58 -05:00
6f251f8b2f
Fix Midi Tracer handling of different port types
...
Transport Masters and Async MIDI port already have a parser available, so
just connect to it.
Normal Midi ports are the only one that need to use the Midi Tracers parser.
2021-06-23 17:54:58 -05:00
8237add6d2
Keep track of splash visibility behind dialogs
...
This fixes various issues, esp on macOS and Windows where
the window is only hidden, not re-stacked:
* plugin scan dialog hides the splash, but
the plugin-manager emits BootMessage
(this worked mostly because gtk event loop didn't
have time to catch up)
* More than one dialog can pop back/front the splash,
e.g. scripted session-setup or error messages when
loading recent sessions.
2021-06-23 17:55:01 +02:00
da8e4da34f
Never say never
2021-06-23 01:02:23 +02:00
3b1c52dbd0
Override Ubuntu global menu
...
This causes a crash in libappmenu-gtk-module.so
-> gtk_widget_get_toplevel() and apart from that breaks
ardour's layout with status-bar at the top.
2021-06-21 05:23:01 +02:00
45bd2c47d8
Brush Drag: refactor Brush-drag into its own Drag class (operation is still weird though)
2021-06-17 10:56:30 -05:00
69af0e6964
Abort a copy-drag in the case where it would result in a copy at the same location
...
also code cleanup: clear_draggingview_list() avoids duplicated code
2021-06-17 10:56:30 -05:00
87ecc9b4ca
Slip Contents Drag: fix undo
2021-06-17 10:56:30 -05:00
295d9100ec
Slip Contents Drag: slip_contents should obey edit_mode:Locked, and locked regions
2021-06-17 10:56:30 -05:00
f281e7e3c3
Slip Contents Drag: disambiguate Slip Contents from prior Contents Trim
2021-06-17 10:56:30 -05:00
3d8bccb508
Slip Contents Drag: remove ContentsTrim modifier from the region boundaries
...
*now that you can grab "anywhere" in the region, trim edges are inferior because they are hard to hit
*modifier had to change anyway (since CTRL is used as a copy-drag on both mac and win), so that invalidates prior muscle memory
*potentially frees up modifier on the trim edge for some other purpose (anchored_trim)
2021-06-17 10:56:27 -05:00
fea3fb9e71
Slip Contents Drag: add ContentsDrag
2021-06-17 10:56:22 -05:00
5e1e55c982
use UTF8 lower-left corner chars in performance meter to indicate nesting of values
2021-06-16 19:29:03 -06:00
4efe5b7ada
continued tweaks for perf meters (including show average and dev in tooltip)
2021-06-15 14:03:55 -06:00
c62b6e0e3e
Control Points should not obey Lock Edit, which was intended to lock regions and notes at the time where they were recorded.
...
Control Points should ignore x_constraint which is set in Drag::motion and potentially other places.
The only thing that should prevent CP sliding is can_slide which is false for the points at the ends of a region.
2021-06-14 11:51:16 -05:00
6553d5adfc
small tweak to perf display if timing stats are not available
2021-06-13 18:35:33 -06:00
86e00471d9
use library function to reset meters
2021-06-13 12:21:21 -06:00
86325ef89b
perfmeters: adjust sizing
2021-06-13 11:21:59 -06:00
3df49bad7d
performance meters: worst case for all
2021-06-13 11:05:19 -06:00
56d9d5376c
continued tweaks to DSP performance meters window
2021-06-13 10:28:51 -06:00
e1495100a8
continuing work on presenting useful data in perf meter window
2021-06-12 15:00:46 -06:00
434bd2486e
start showing some DSP stats in the perf meter window
...
Lots of work to be done to decide what data to show and how to best present it
2021-06-12 09:20:58 -06:00
Edgar Aichinger
f81d3ce333
minor german translation update
2021-06-12 15:14:43 +02:00
John Emmas
87e295fc7e
Add MSVC support for the upcoming dsp stats window
2021-06-12 10:42:27 +01:00
a47348f2a2
integration of new dsp stats window with window proxy system, part 3
2021-06-11 21:17:44 -06:00
081c2525fd
integration of new dsp stats window with window proxy system, part 2
2021-06-11 21:10:20 -06:00
dcee5067f5
integration of new dsp stats window with window proxy system
2021-06-11 21:07:47 -06:00
51df20796b
skeleton for dsp stats window
2021-06-11 21:02:06 -06:00
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