23aa663f9d
when doing a ripple-all drag, move relevant markers during the drag too
...
Note that this is purely GUI-level: the ARDOUR::Locations are changed at the end of the drag
in Editor::ripple_marks()
2021-08-13 12:51:28 -06:00
140c5e818f
somewhat simplify ripple-all by just grabbing all regions-at-or-after as the drag starts.
...
This means that we actually explicitly reposition all regions as part of the drag, and do not need to call
Editor::do_ripple(). We do still need to call Editor::ripple_marks() though
2021-08-13 12:51:28 -06:00
7afc45ac5c
helpful comment
2021-08-13 12:51:28 -06:00
12b536d8f2
add API to fetch all regionviews after a given position
2021-08-13 12:51:28 -06:00
a1ef870866
prevent ripple drag from passing earlier region starts
2021-08-13 12:51:28 -06:00
311db08cc3
manual fixups for rebase-on-master issues
2021-08-13 12:51:28 -06:00
a95b1d2cd1
for RegionMotionDrag, set _earliest_time_limit if rippling (not yet used)
2021-08-13 12:51:28 -06:00
b04ea33f18
move Drag::_earliest_time_limit to be protected, not private
2021-08-13 12:51:27 -06:00
fbd6c7eaee
add earliest_time_limit for Drag class
2021-08-13 12:51:27 -06:00
ac1d5bac0a
improve rippling of marks to include any in the gap between the primary-dragged region and the one before it
2021-08-13 12:51:27 -06:00
fc5143772b
fix deadlock-inducing failure-to-thaw during region drag (no copy)
2021-08-13 12:51:27 -06:00
1ccf272d58
ripple-all now moves markers too
2021-08-13 12:51:27 -06:00
0b06c4dc2b
manually fix rebase error
2021-08-13 12:51:27 -06:00
ddbe0747a9
add whitespace
2021-08-13 12:51:27 -06:00
93982614c4
remove debug output
2021-08-13 12:51:27 -06:00
ff85496b03
we should clear property changes recursively for a region drag, not just toplevel properties
2021-08-13 12:51:27 -06:00
989408626d
at end of no-copy region drag, do ripple if appropriate
2021-08-13 12:51:27 -06:00
6896f7228d
fill ripple-excluded region container (non-copy drag)
2021-08-13 12:51:27 -06:00
4a1d09d474
determine potential ripple range for non-copy drag
2021-08-13 12:51:27 -06:00
6efbcf1ff7
add variables to track potential ripple at end of drag (no-copy)
2021-08-13 12:51:27 -06:00
741a86ccf6
add container for ripple-excluded regions (no-copy drag)
2021-08-13 12:51:27 -06:00
d2ebc58575
at end of copy-region drag, potentially do ripple
2021-08-13 12:51:27 -06:00
76de8ab3f9
fill ripple-excluded regions container
2021-08-13 12:51:27 -06:00
04c03199dc
determine scope of potential end-of-drag ripple
2021-08-13 12:51:27 -06:00
283e2103ba
add variables to determine scope of potential ripple at end of drag
2021-08-13 12:51:27 -06:00
7bd03b68ee
add container for regions to be excluded from ripple
2021-08-13 12:51:27 -06:00
3e6de18919
move point at which to-be-rerippled regionviews are collected in a RegionMotionDrag
2021-08-13 12:51:27 -06:00
27a906444a
clarify comment
2021-08-13 12:51:27 -06:00
e3c7ead943
no cross-track region drags in any ripple mode
2021-08-13 12:51:27 -06:00
0c77a35178
completely remove RegionRippleDrag, and merge Editor::add_region(_copy,}_drag() into one method
2021-08-13 12:51:27 -06:00
9d54bb08e7
remove almost all of RegionRippleDrag, collapsing down to just collecting additional RegionViews that need to be moved during the drag
2021-08-13 12:51:27 -06:00
963d2b6906
use Playlist::rdiff_and_add_command() rather than explicit code
2021-08-13 12:51:27 -06:00
90e4adfed1
ripple drag never allows y motion
2021-08-13 12:51:27 -06:00
77e67809f9
we removed Splice mode from the GUI 7 years ago; now remove all code related to Splice mode (GUI edition)
2021-08-13 12:51:27 -06:00
ece174ca47
region selection toggle in RippleAll mode applies across all tracks
2021-08-13 12:51:27 -06:00
38cb16f521
in ripple all edit mode, extend-region selection operation works across all tracks
2021-08-13 12:51:27 -06:00
e5175f51d6
make region-selection on click apply across tracks if RippleAll is in use
2021-08-13 12:51:27 -06:00
eac366ec8e
remove RegionRippleDrag::allow_moves_across_tracks since this was already unconditionally set to false
...
It was also commented "rippling across all tracks is the future", and created notable technical debt
2021-08-13 12:51:27 -06:00
5c830233ec
implement ripple-all via select-all for selection drags
2021-08-13 12:51:27 -06:00
636f1331e8
stop using ripple callback API, add Editor::should_ripple() and Editor::do_ripple() to manage rippling
2021-08-13 12:51:27 -06:00
8e2c5239c4
add a 2nd glib log handler setup call, because for reasons not entirely clear, g_log_set_handler(NULL, ...) doesn't cover all g_logv messages
2021-08-13 12:51:27 -06:00
27456b93ad
initial addition of Ripple All edit mode to GUI
2021-08-13 12:51:27 -06:00
e7595f2cd5
follow modified Playlist ripple callback API
2021-08-13 12:51:27 -06:00
0e2bd5383c
GUI changes to follow new Playlist::ripple() API
...
Current ripple callback does nothing at all
2021-08-13 12:51:27 -06:00
82bad0725a
libcanvas: reapply LineSet::add_line -> add_coord change after rebase conflicts with master
2021-08-13 12:51:27 -06:00
19768953bf
beatbox: continued work on packing/arranging the GUI
2021-08-13 12:51:27 -06:00
da723e1dd0
Beatbox: continuing work on laying out the GUI using ConstraintPacker
2021-08-13 12:51:27 -06:00
d51893dec6
start repacking beatbox GUI using constraint packing
2021-08-13 12:51:27 -06:00
498458c046
another try at newer-boost::rational fixes
2021-08-13 12:51:27 -06:00
d52fce70bd
export step sequencer pattern to SMF, GUI side
2021-08-13 12:51:27 -06:00
997f126643
more games with bbgui gui layout
2021-08-13 12:51:27 -06:00
f2e2cce343
fix an unfortunate "side-effect" of the frame->sample renaming
2021-08-13 12:51:27 -06:00
d30cd17b8b
more tweaks for beatbox gui
2021-08-13 12:51:27 -06:00
fa2fdc6f19
more fun with canvas box packing
2021-08-13 12:51:26 -06:00
f8ea1b49a7
make more use of canvas box packing
2021-08-13 12:51:26 -06:00
3fb713370f
start using Canvas::Box as intended
2021-08-13 12:51:26 -06:00
5803b30c47
show timing offsets using reduced musical ratios
...
which begs the question about the step size for timing adjustments
2021-08-13 12:51:26 -06:00
0731b045e1
remove hard-coded but unused constants
2021-08-13 12:51:26 -06:00
5dfc061792
GUI manipulation of note timing with horiz drag
...
Unfinished and may change
2021-08-13 12:51:26 -06:00
db195c3dfe
add new timing (slip) mode button for beatbox gui
2021-08-13 12:51:26 -06:00
452b24cbf6
further work on beatbox/stepseq GUI
2021-08-13 12:51:26 -06:00
fcc07cb3d0
add new widget/style for generic large font floating entry
2021-08-13 12:51:26 -06:00
d5facc08f7
get mode button rendering slightly more correct
2021-08-13 12:51:26 -06:00
4c622551ea
layout work for new "buttons" to control/show control mode
2021-08-13 12:51:26 -06:00
2203128b61
further work on sequencer GUI
2021-08-13 12:51:26 -06:00
e5ec4ab959
steps in the evolution of beatbox
2021-08-13 12:51:26 -06:00
52fcb1d0da
click (press-no-drag-release) handled as specific user gesture
2021-08-13 12:51:26 -06:00
20047e09f2
mouse drag operations in beatbox
2021-08-13 12:51:26 -06:00
e1d82bce04
use rational number for step durations
2021-08-13 12:51:26 -06:00
c37d81e0c1
allow GUI to modify step duration (gate length)
2021-08-13 12:51:26 -06:00
f127739bcb
improving object design for beatbox GUI
2021-08-13 12:51:26 -06:00
1320af9b86
more work on beatbox gui
2021-08-13 12:51:26 -06:00
ca869eda42
start on more structured code for step sequencer GUI
2021-08-13 12:51:26 -06:00
ad29db76f3
velocity editing games
2021-08-13 12:51:26 -06:00
784b6bc9e2
super basic prototyping of new beatbox gui
2021-08-13 12:51:26 -06:00
929bb23836
allow editing for beatbox
2021-08-13 12:51:26 -06:00
5cfd3b6321
fix wscript typo
2021-08-13 12:51:26 -06:00
6fd791423b
GUI for BeatBox
2021-08-13 12:51:26 -06:00
b54c9b6a30
use modified Canvas::LineSet API
2021-08-13 12:51:25 -06:00
Edgar Aichinger
e4bd9e4f1c
2nd part of German translation update
2021-08-13 18:43:49 +02:00
Edgar Aichinger
945c8f2880
1st part of german translation updates
2021-08-12 16:04:42 +02:00
3cf60bc6b4
Prefer the term "ignorelist" (see also 8ce618f650
)
2021-08-12 13:48:43 +02:00
f6b17902e6
Fix typo
2021-08-12 13:46:41 +02:00
17ecc3a675
Extend codename
2021-08-11 17:13:08 +02:00
975427ea4f
Add GUI prefs to disable VST2/3 support
2021-08-10 16:05:46 +02:00
16da5419d3
Do not implicitly modify VST support config parameters
2021-08-10 15:54:37 +02:00
7c45502f46
Remove --novst option
...
It was for windows only, and nobody on MS Windows will launch
Ardour from the commandline with a --novst switch.
In the past it was potentially useful for linux/wine builds
2021-08-10 15:49:32 +02:00
0659ffb8c8
Update UI, use new plugin-scan prefs
...
Verbose scan as well as well discovery apply to all
formats with external scanner app (VST2/3 and AU).
2021-08-10 15:38:36 +02:00
fb8112eb7e
Fix crash when changing UI scale on Windows
...
When the UI scale changes without the Recorder UI being shown
at least once, the Widgets have not yet been realized, size-groups
not evaluated, and a widget size of 1x1 is assumed.
2021-08-10 04:15:15 +02:00
JungHee Lee
738d36b5b7
Add Korean translation of Ardour GUI
2021-08-09 16:47:20 +02:00
899ffa3b23
amend 256e22344f
- no need for a non-const iterator
2021-08-06 10:16:05 -06:00
9635aca923
Slip Contents Drag: regions should draw transparently while dragging, so you can line-up transients
2021-08-06 08:29:42 -05:00
a04eb5ee34
Fix missing View menu items (toggle EQ, toggle Sends) in 32C
2021-08-05 07:52:05 -05:00
f67d39fa66
RecorderUI: Do not show input meters for control-only ports Faderport, Mackie, etc
2021-08-04 09:14:10 -05:00
db6f8aa215
Fix for Tags not being searched in the Favorite Plugins search-box
2021-08-03 13:56:19 -05:00
1374a2f93c
use existing terminology rather than a new term
2021-08-03 12:35:22 -06:00
380c165337
put region/cue marker ops submenu in region context menu
2021-08-03 12:35:06 -06:00
256e22344f
ensure that region cue markers that get "trimmed off the edge" of a region actually vanish
2021-08-03 11:42:39 -06:00
b8bb5e6bd1
delete region cue marker (views) when a regionview is deleted. Fixes #8757
2021-08-03 11:41:49 -06:00
301b2be5e3
fix clear region cue markers operation to only apply to cue markers within the selected region(s)
2021-08-03 10:19:54 -06:00
0271f36e1d
Playlist UI tweaks: yet another place to remind the user which playlist operation they initiated
2021-07-26 13:15:17 -05:00
450dc7187c
Cont'd work on window menu re-organization
2021-07-23 21:10:12 +02:00
a473de6fe7
Plugin Manager: tweak terminology ("All" -> "Total")
2021-07-23 13:30:27 -05:00
aedb93f6bc
Disambiguate "Views" -> "Editor Views"
...
In other NLE's, a View often incorporates window layout
In Ardour, a View is just the zoom/scroll state of the canvas
2021-07-23 13:29:53 -05:00
034c4424a8
Shuffle the menu organization to accommodate new items: plugin manager and performance meters
2021-07-23 13:27:58 -05:00
51b1dc6587
Repharse "Quick Scan" label to "Auto skip..."
2021-07-23 02:01:03 +02:00
63d416267b
Remove unused "cancel scan timeout" buttons
2021-07-23 00:28:06 +02:00
09c1beac83
Fix new Transport actions so they work in both Edit and Rec windows
2021-07-22 16:17:19 -05:00
57ec56ffc5
Plugin-scan-dialog: show popup only if scan-timeout is > 40sec
2021-07-22 23:07:32 +02:00
5b77bec227
Update Prefs > Plugins > Audio-Unit
2021-07-22 22:44:46 +02:00
c6435ad834
Reduce max scan timeout to 90sec.
2021-07-22 22:24:50 +02:00
7bfe79a16f
Simplify plugin-scan-dialog (hide timeout cancel buttons)
2021-07-22 21:44:43 +02:00
b1e69fd376
Typo fix
2021-07-22 13:08:26 -05:00
f647692270
Update plugin-scan-dialog for index-only updates
2021-07-22 18:29:44 +02:00
3dae3885c0
plugin-scan-dialog update opt-in to scan-timeout
2021-07-22 17:21:27 +02:00
5b0073af60
Update scan prefs, require timeout to be at least 0.1sec
2021-07-22 17:21:23 +02:00
8ce618f650
Prefer the term Ignorelist (Ign, in the plugin manager) over blacklist
2021-07-22 09:50:20 -05:00
John Emmas
ae13f87f03
It's a bit of a rigmarole for GTK to display an infinity sign when building with MSVC :-(
2021-07-22 14:17:55 +01:00
4d57c1e85b
Another round of plugin-scan-dialog updates
...
* Fix API calls (pack_start)
* Fix logic update sensitivity in response to callbacks
* Cleanup white-space and re-indent
TODO: invert timeout behavior: opt-in to timeouts, not opt-out.
2021-07-22 06:54:34 +02:00
e406a1bd41
Mark non-modal dialogs as utility windows
...
This addresses an issue with gnome and mate, where
dialog windows do not have a window close button,
and expect direct interaction with the user "OK/Cancel",
"Yes/No", etc.
2021-07-22 05:45:30 +02:00
dabcb57b6b
Plugin Scan Dialog: yet another tweak to plugin-scanner layout and button text
2021-07-21 21:27:02 -05:00
e00003b14b
Playlist Selector cleanup code, fix selection
...
* expand parent rows of selected playlist
* do not subscribe multiple times to the same signal
* scope variables, remove cruft
* fix some many whitespace / indent issues
2021-07-22 01:42:01 +02:00
e56e099db9
Update Plugin scan dialog window
...
* use new PM API, allow to cancel individual scan
* cancel the scan when hiding the dialog (e.g.via Esc)
* show scan timeout time (count down/up)
* re-layout and re-label (work in process)
2021-07-21 23:54:11 +02:00
a331a41fc4
PM: prepare for API update
2021-07-21 18:07:20 +02:00
2b2bf1d726
Shortcuts: Primary+Tertiary is the existing convention for ALL tracks. use it for plist operations.
2021-07-20 16:14:49 -05:00
ff3f0e1d62
Playlist UI Tweaks: show the current track playlists in the copy+share+steal cases (second part of 3b3473)
2021-07-20 16:10:40 -05:00
46c2cdc64a
New shortcuts per Nathan at Harrison
2021-07-20 16:01:58 -05:00
c5cbc2d2d3
Playlist UI Tweaks: remind the user (more strongly) about the action they are taking
2021-07-20 16:00:19 -05:00
ba7237c152
Playlist UI Tweaks: Fix some bugs related to old playlists without pgroup_ids
2021-07-20 14:59:47 -05:00
3b3473c6eb
Playlist UI Tweaks: revert to prior behavior of showing the current track as a copy/share/steal source
2021-07-20 14:59:47 -05:00
bac8904971
Adjust shuttle info width depending in unit
...
This allows to fit complete text "> 100.1%",
which is useful when chasing external transport, and yet
still have a reasonable shuttle width when using semi-tones.
2021-07-20 17:29:20 +02:00
d9bd7ad46e
Set shuttle + vari sensitivity depending on ext-sync
2021-07-20 17:29:20 +02:00
0e647ca98b
Playlist UI tweaks: Fix the display+packing for the Advanced cases of the playlist selector dialog.
2021-07-20 10:26:37 -05:00
3fa7ee3321
Add Region Mark to alternate theme files
2021-07-20 10:26:37 -05:00
f457225d08
Region loudness normalization GUI #8777
2021-07-20 04:53:57 +02:00
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
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
f8c551db5c
Remove debug message
2021-07-19 04:16:12 +02:00
1eb0c1ec9b
Remove debug message
2021-07-19 04:12:56 +02:00
f680c69c27
request, do not try to directly set default play speed
2021-07-18 19:48:30 -06:00
8b365e238e
NO-OP: clang-format
2021-07-19 02:58:51 +02:00
e764714157
Toggle varispeed dialog visibility when speed is 100%
2021-07-19 02:58:10 +02:00
89a4c98bfd
Allow vari-speed control via scroll-wheel
2021-07-19 02:57:45 +02:00
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
0ca77db96d
Separate transport and varispeed dialog
2021-07-19 00:55:59 +02:00
fad1d07747
Fix the shuttle slider (TM)
2021-07-17 20:52:26 -05:00
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
6813488025
Playlist UI Tweaks: check the return value of stamp_new_playlist so user can Cancel
2021-07-17 20:52:26 -05:00
b798d6cd77
Default_Play_Speed: varispeed dialog does not need Octaves
2021-07-17 20:52:26 -05:00
cd20282fdd
PM-GUI: allow to re-index plugins (cache only, not scan)
2021-07-17 01:10:29 +02:00
4d15326a78
Hint that plugin-scan may wait for user-interaction after 30sec
2021-07-17 01:08:05 +02:00
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
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
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
39a43f2042
PM-UI: add tags, extend search
2021-07-16 18:47:13 +02:00
c4f855d13a
PM-Sel: remove hidden toggle, turn Fav into a checkbox
2021-07-16 18:47:13 +02:00
a3fa94d06e
PM-UI: NO-OP clang-format, fix typos
2021-07-16 07:34:43 +02:00
b98ff56397
PM-GUI: NOOP, use GTK namespace
2021-07-16 07:21:01 +02:00
1e0d2a233b
PM-UI: Update sensitivity on deselect
2021-07-16 07:12:24 +02:00
65674e4704
PM-UI: implement search
2021-07-16 05:52:16 +02:00
d9877d5c99
prevent add-location-at-playhead-cursor etc. from adding multiple marks at the same location
2021-07-15 09:03:16 -06:00
3c43fe54bb
Fix C++11ism (template argument uses local type)
2021-07-15 16:18:43 +02:00
f5b0206a14
PM-UI: extended plugin count
2021-07-14 22:30:55 +02:00
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
d69d918580
slightly extend debug trace output
2021-07-13 12:47:16 -06:00
048636ed0a
Escape in internal editing modes should trigger same action as when in other mouse modes
2021-07-13 12:47:16 -06:00
33faf7ca56
Fix tooltip for new-playlist button
2021-07-13 17:02:14 +02:00
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
219bb86798
PM-UI: setup tooltips, scroll to selected, etc
2021-07-13 01:32:56 +02:00
40c698340d
Subscribe to PluginScanLogChanged signal
2021-07-12 05:23:17 +02:00
9e2c5f4ffc
Fix MIDI rec-rectangle when rec-arm while looping
2021-07-12 02:13:07 +02:00
fd0dc917bf
Fix gcc4 builds ('errno' was not declared in this scope)
2021-07-08 22:58:57 +02:00
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
2433b3059f
Tweak missing plugin dialog wording
2021-07-07 19:40:47 +02:00
b27bb586d0
Fix import, partially revert 730a0954d7
for now
2021-07-07 19:16:53 +02:00
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
aaf7d3227c
Fix macOS builds
2021-07-07 14:30:07 +02:00
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
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
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
533b9e6053
Fix another typo
2021-07-07 02:21:16 +02:00
97cb245e03
Fix typo
2021-07-07 02:17:58 +02:00
ab86884ca4
Add plugin-prefs and paths to plugin-manager-ui
2021-07-07 02:11:06 +02:00
e4bdb99f60
Do not unconditionally show splash screen
2021-07-07 01:02:13 +02:00
005bd4f76f
Set transient parent for missing-* dialogs at start
2021-07-07 00:33:50 +02:00
95bf443735
Ask to scan for missing plugins
...
When plugins have not been scanned, and a session with
missing plugins is opened, ask to scan plugins.
This also consolidates translatable strings with plugin-selector.
2021-07-07 00:17:17 +02:00
d01d261f0e
Safe ui-config file saving
...
This prevents corrupt ui-config files in case the disk is full.
This is a safeguard, since Ardour does not start if the
config file is corrupt.
2021-07-06 21:12:30 +02:00
4ac7df699d
Windows: limit to single-instance only
...
This may fix corrupt config files, which may happen when multiple
instances write the same file.
2021-07-06 20:59:15 +02:00
11932af65e
Add preference to opt-out of new version checks
...
Windows and macOS users don't have an easy way to disable this
otherwise (commandline option or edit URLs in the config, or
compile without PHONE_HOME support).
It's all the rage currently.
2021-07-06 02:08:56 +02:00
a069af796d
Splash screen quirks, fix --no-splash
...
Add preference to hide splash instead of re-layering it
2021-07-04 21:48:12 +02:00
e645d5947c
Amend a74b4e8ef0
(wine/fst removal)
2021-07-04 14:38:19 +02:00
079f14a272
Plugin Manager UI: hook things up
2021-07-03 19:07:28 +02:00
349a41a448
Update plugin scan dialog (timeout, transient)
2021-07-03 19:07:27 +02:00
832b222fc7
Prepare for new plugin timout API
2021-07-03 19:07:27 +02:00
d603124743
AU: Error popup now only indicates indexing issues
2021-07-03 19:07:26 +02:00
d4212da693
AU: standalone scanner tool
2021-07-03 19:07:26 +02:00
ef06f01c7b
VST2: new scanner implementation
2021-07-03 19:07:25 +02:00
a74b4e8ef0
No more wine
2021-07-03 19:07:25 +02:00
328585069a
Boostrap plugin-manager GUI
2021-07-03 19:07:25 +02:00
c38be89bab
Default_Play_Speed: prevent varispeed dialog from stealing kbd focus
2021-07-03 19:06:05 +02:00
f4feb19397
Playlist UI tweaks: swap copy-playlists shortcuts
2021-07-03 19:06:05 +02:00
36dd49021f
Playlist UI Tweaks: thinko: selecting a playlist from the menu should be group-aware
2021-07-03 19:06:04 +02:00
cdc9b89e3f
New Default Shortcuts per Nathan
2021-07-03 19:06:04 +02:00
0d50d51b47
Layer Display: add menu items and shortcuts for new actions
2021-07-03 19:06:04 +02:00
73b0a3fdb9
Layer Display: add explicit actions for stacked+overlaid
2021-07-03 19:06:04 +02:00
d4392b4a1b
Playlist UI Tweaks: provide radio-buttons to switch ALL, Rec-armed, and grouped playlists (wip)
2021-07-03 19:06:04 +02:00
d7bd87eb13
Playlist UI Tweaks: add an action to show playlist selector for selected track
2021-07-03 19:06:04 +02:00
730a0954d7
Playlist UI Tweaks: assign a pgroup_id on Import (gtk part)
2021-07-03 19:06:04 +02:00
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