Ben Loftis
55b862832a
Stretch Markers -> Adjust Markers
2023-09-15 18:05:14 -05:00
Ben Loftis
12f02a685e
tweak section-marker height so they fill the whole ruler
2023-09-15 18:04:59 -05:00
Ben Loftis
e49005d0e4
implement color themes for piano roll keyboard and text
2023-09-15 17:41:24 -05:00
Ben Loftis
53ccede4fb
make piano-keyboard colors theme-able
2023-09-15 17:40:56 -05:00
Ben Loftis
6716f64032
tone down selection-rect fill
2023-09-15 17:40:32 -05:00
Ben Loftis
98f926d6f5
'midi meter' is not an appropriate alias color for a widget
2023-09-15 17:32:29 -05:00
Robin Gareus
cc0c00f807
Snap cursor for section_rect ctx menu, just like popup_ruler_menu
2023-09-15 14:49:33 +02:00
Ben Loftis
8da5d49e54
Add a checkbox for 'stretch markers' and show it when MouseGrid is active
...
Also, de-sensitize the checkbox if the session is AudioTime
2023-09-14 23:13:14 +02:00
Ben Loftis
b03f6d8616
Set the default ruler visibility based on the new session's time domain
2023-09-14 23:13:08 +02:00
Ben Loftis
4bed642d71
Allow user to choose the session time-domain
2023-09-14 23:13:05 +02:00
Ben Loftis
d7345d7d4d
Remove marker 'Hide' item from context menu.
...
It is accessible in sidebar.
In the sidebar you can both Hide and Show, so less prone to error
2023-09-14 23:12:50 +02:00
Robin Gareus
214a2a962f
Fix grid off-by one, complete removal of Playhead grid
...
See also 503e6249f4
2023-09-14 20:42:04 +02:00
Paul Davis
1cc0870725
tweak scroomer colors and alpha to work better with most themes
...
Blueberry Milk is a problem, but cooltehno will need to take a look
2023-09-14 08:22:06 -06:00
Paul Davis
f5d3b1c79f
use new user-immediate API in GUI
2023-09-13 23:58:31 -06:00
Paul Davis
a2656d6612
when the "draw channel" is set to auto, consider the midnam display channel
...
This has higher priority than the playback mask
2023-09-13 23:58:31 -06:00
Robin Gareus
31f45a488a
Add menu items to set/cycle marker click behavior
2023-09-13 20:44:07 +02:00
Paul Davis
5644c8587e
only show scroomer note names in draw/internal edit modes (if at all)
2023-09-13 11:53:18 -06:00
Robin Gareus
36f8d48e93
Add editing mode to select marker click behavior
...
So far this only adds actions, not a GUI dropdown or
context menu. See also f9a121ce9c
2023-09-13 03:16:24 +02:00
Ben Loftis
94b7ed8d4c
partially revert 218fb. TODO: menu actions need to operate on the clicked section
2023-09-12 08:40:07 -05:00
Robin Gareus
218fbda6e7
Arrangement Ruler: overhaul context menu, do not select on RMB
2023-09-12 05:39:02 +02:00
Robin Gareus
0a316f7566
Remove GridTypePlayhead (fix -Wswitch)
2023-09-11 23:34:38 +02:00
Robin Gareus
b00b80ec7e
Mixbus: cut/copy section always pastes at playhead
2023-09-11 23:18:52 +02:00
Robin Gareus
964600b9bd
Remove tempo-map cut/copy section warning
2023-09-11 23:18:52 +02:00
Paul Davis
d064a2ead1
keep highlighted note in correct place when scrolling
2023-09-11 14:29:03 -06:00
Paul Davis
85375397ed
fix semi-random MIDI note separator line vanishing
2023-09-11 14:04:59 -06:00
Paul Davis
4b15f94ccf
add theme color names for scroomer
2023-09-11 13:56:22 -06:00
Paul Davis
de45fc3882
make scroomer color & opacity themeable
2023-09-11 13:52:31 -06:00
Paul Davis
d1caa2401f
the return of double-click on scroomer zooms to data-based note range
2023-09-11 13:16:27 -06:00
Paul Davis
e52d9a41da
NO-OP: whitespace/indent
2023-09-11 13:16:27 -06:00
Paul Davis
9194dc9843
fix for incorrect text appearing in MIDNAM model selector
...
I do not understand why this works, but all of this code related to MIDNAM
model names is just a total mess in terms of rational design (caused, in turn,
by MIDNAM's design, which might possibly reflect the real world).
2023-09-11 13:16:27 -06:00
Ben Loftis
885fd2caff
Y is the shortcut key for MouseGrid
2023-09-11 13:22:37 -05:00
Ben Loftis
25daebbaf2
remove snap-to-grid option (subsumed by SnapTarget preference)
2023-09-11 12:18:16 -05:00
Ben Loftis
082c009e1b
take Snap Target preference into account when snapping with grid enabled
2023-09-11 12:18:16 -05:00
Ben Loftis
7672ea9cfe
add a ui_pref to store the users Snap Target preference
2023-09-11 12:18:16 -05:00
Paul Davis
28af3c2024
i like nullptr
2023-09-11 10:26:54 -06:00
Paul Davis
fa78fe1f33
fix incorrect design of abort-tempo-map-edit operation
2023-09-11 10:26:54 -06:00
Paul Davis
88b5613f46
suppress warning about memcpy() use on a struct/class
2023-09-11 10:26:54 -06:00
Paul Davis
734a62101f
remove use of Tempo::active() from GUI
...
This has not been accessible in the GUI since 7.0.
2023-09-11 10:26:54 -06:00
Robin Gareus
730bec5dc1
Reduce ASAN clutter when starting Ardour
...
This currently prints warnings for statically linked libs
here: zita-resampler global Resampler_table::_mutex
Both libardour and ALSA backend statically link against zita-resampler.
2023-09-11 17:16:37 +02:00
Robin Gareus
b98b984859
Update Codenames
2023-09-11 17:13:06 +02:00
Paul Davis
09b368f5db
fix visual update of tempo markers during tempo marker drag
2023-09-10 20:07:41 -06:00
Paul Davis
3a19e7d48b
fix redisplay of track headers after UI scale change
...
The suspend/resume routes code requires that there be a call to
Editor::redisplay_track_views() if anything is to happen on resume. This was
missing from the events triggered by a UI scale change.
2023-09-10 18:20:35 -06:00
Paul Davis
848e0e0a10
fix manual errors during rebase against master
2023-09-10 18:20:35 -06:00
Paul Davis
776d8590f9
fix crash when opening a session created before the midnam-channel GUI property existed
2023-09-10 18:20:35 -06:00
Paul Davis
194f0fbed6
finalize (?) some details of note name display options
2023-09-10 18:20:35 -06:00
Paul Davis
df95ec6b43
partial response to note name display option
2023-09-10 18:20:35 -06:00
Paul Davis
2f0bfedb58
include "Channel" in text for MIDNAM display channel selector
2023-09-10 18:20:35 -06:00
Paul Davis
090b9d4f60
remove MIDI scroomer from code
2023-09-10 18:20:35 -06:00
Paul Davis
605fd136e0
add preferances item for note name display
2023-09-10 18:20:35 -06:00
Paul Davis
8f41576491
add enum declarations
2023-09-10 18:20:35 -06:00