luzpaz
d111f6786b
Fix typos
2025-02-02 02:05:54 +01:00
Paul Davis
eb3935a11f
various changes to get event sensitivity and cursors with pianoroll velocity/automation working better
2025-02-01 13:31:39 -07:00
Paul Davis
4d2d79687d
remove unused #include
2025-02-01 13:31:39 -07:00
Paul Davis
f00903d3b2
add missing canvas item type enum
2025-02-01 13:31:39 -07:00
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit)
2025-02-01 15:25:14 +01:00
Robin Gareus
233fc890de
Update gdkmm -> ydkmm header location (omnibus commit)
2025-02-01 15:01:52 +01:00
Robin Gareus
ab41165854
Update gdk-pixbuf -> ydk header location
2025-02-01 14:24:41 +01:00
Robin Gareus
f1e0f4b1ea
Update gtk -> ytk header location (omnibus commit)
2025-02-01 13:53:21 +01:00
Robin Gareus
07866caf1e
Update gdk -> ydk header location (omnibus commit)
2025-02-01 13:37:48 +01:00
Robin Gareus
eff811d437
Update atkmm -> ztkmm header location
2025-02-01 12:44:12 +01:00
Robin Gareus
f9a92e7872
Update atk->ztk header location
2025-02-01 12:22:32 +01:00
Robin Gareus
1e28ee9cc9
YTK is no longer optional
...
Since the addition of the touch-API, Ardour is no longer compatible
with upstream gtk2.
2025-02-01 11:57:35 +01:00
Robin Gareus
fdfdde093d
libAAF update for NetBSD ( #9886 )
2025-02-01 11:30:14 +01:00
Robin Gareus
b4bf87725e
VST3 SDK update for NetBSD ( #9886 )
2025-02-01 11:27:03 +01:00
Robin Gareus
728e0c0144
Build fixes for NetBSD from pkgsrc ( #9886 )
2025-02-01 11:25:42 +01:00
tonilink
71204251ac
Create Behringer_CMD-LC1
...
A midi map for the Behringer CMD LC-1 controller
2025-01-31 21:35:52 +01:00
Paul Davis
7cf89d192b
robustify Canvas DEBUG_TRACE for PBD::CanvasEvents to handle case where an event handler deletes the item
2025-01-31 12:33:43 -07:00
Paul Davis
debef6ab25
lighter, simpler math for sample-aligned superclocks
2025-01-30 11:26:41 -07:00
Robin Gareus
ce226e707e
Remove unused include
2025-01-30 17:25:49 +01:00
Paul Davis
456a8bcabf
autofication of some loops in Stateful::apply_changes() and avoidance of a loop in non-debug builds
2025-01-29 17:40:57 -07:00
Paul Davis
fa376b709d
add new sample_aligned_superclock() method and use it when converting Beats to superclock
...
There can never be fractional audio time, and since superclock_t is used to represent audio time, when we
convert from Beat time, we should never, ever return a superclock value that does not correspond to
an integer number of samples.
This fixes a number of bugs, including any use of ARDOUR::Filter which writes a new (audio) file
to disk that must be an integer number of samples long, but may be derived from and later used
by a region that had an audio-time duration that is slightly longer (less than one sample)
than the audio file
2025-01-29 17:40:57 -07:00
Paul Davis
f5f238b30a
prefer !foo to foo == 0 for nullptr conditionals
2025-01-29 17:40:57 -07:00
Paul Davis
348bf8b6c2
GridLines needs an EditingContext so that it uses the right samples per pixel
2025-01-29 17:40:57 -07:00
Paul Davis
852ad9a7da
move grid updating code and members into EditingContext
2025-01-29 17:40:57 -07:00
Paul Davis
ef6502d88d
initial refactoring to prepare for grid lines in pianoroll
2025-01-29 17:40:57 -07:00
Robin Gareus
5bb814a281
Use ArdourFrame for Mixer Scenes
2025-01-29 22:00:51 +01:00
Robin Gareus
466663dc6c
Remove explicit duplicate Frame, now Gtk::Notebook provides it
2025-01-29 21:11:02 +01:00
Robin Gareus
e4e254e7fd
Switch to favorite plugin tab when using DnD to add favorites
2025-01-29 18:25:22 +01:00
Robin Gareus
77d78fdef2
Use Tab button to pick mixer sidebar plugin display mode
2025-01-29 16:26:12 +01:00
Robin Gareus
8e444ba45d
Correctly set sidebar tab selection for new users
2025-01-29 01:45:43 +01:00
Robin Gareus
41a591ad49
Restore Trigger Page sidebar tab on session load
2025-01-29 00:31:41 +01:00
Robin Gareus
7b326e7ec0
First iteration of tabbed mixer-strip sidebar
2025-01-29 00:31:03 +01:00
Robin Gareus
6e5d48b7ff
Use meta-button for trigger-page sidebar notebook tabs
...
This reverts and replaces commit 82993157e5 .
2025-01-28 22:52:00 +01:00
Robin Gareus
42e82fb590
Move to a two button themed editor sidebar selector
2025-01-28 22:52:00 +01:00
Robin Gareus
0516c12694
MetaButton: handle boxy theme, separate active state from menu index
2025-01-28 22:52:00 +01:00
Paul Davis
7bb4ae2cb8
remove unused variables
2025-01-28 13:29:40 -07:00
Paul Davis
53e1e7a032
better text
2025-01-28 13:29:40 -07:00
Paul Davis
b82ae5590c
ensure that a Pianoroll window (and its action groups) are deleted when appropriate
2025-01-28 13:29:40 -07:00
Paul Davis
146df0306c
provide new API for Gtkmm2ext to allow ActionGroup cleanup
2025-01-28 13:29:40 -07:00
Robin Gareus
6cdf6b6e42
Properly propagate un/map window events
...
This fixes issues with openGL rendering bleeding
behind when switching editor/mixer and other related
window events that depend on on_unmap()
2025-01-28 17:43:33 +01:00
Robin Gareus
fb6b64f736
Allow left-click on MetaButton Dropdown indicator
2025-01-28 17:38:38 +01:00
Robin Gareus
ccc2273d54
Tweak editor sidebar dropdown/button layout
2025-01-28 14:11:28 +01:00
Robin Gareus
7035189346
Use meta-button instead of editor sidebar notebook tabs (again)
...
This reverts commit a0fd339f64
and db90906c7c .
and replaces it with three meta-buttons
2025-01-28 07:52:35 +01:00
Robin Gareus
ff2c33e42e
Add MetaButton Widget
...
A Button that changes functionality.
* right click: show a drop-down to pick what left click will do
* left click: activate selected action
2025-01-28 07:52:35 +01:00
Robin Gareus
d280c46d44
Add API to add sizing-texts to ArdourButton
2025-01-28 07:52:34 +01:00
Paul Davis
4f711c9155
more basics of a clip recording control on the cue editor
2025-01-27 20:21:23 -07:00
Paul Davis
c4f44c045d
basics of a rec-enable control and rec-length control for pianoroll
2025-01-27 15:15:51 -07:00
Paul Davis
24e8165c12
fix duplicated drawing of rec-related icons in trigger box UIs
2025-01-27 15:15:20 -07:00
Paul Davis
49d26236ac
remove unused members of CueEntry
2025-01-27 13:26:15 -07:00
Paul Davis
0ddc050555
avoid double-free of MIDI sys ex and patch change canvas items
2025-01-27 12:42:13 -07:00