Paul Davis
3361d073d3
remove debug output
2025-11-17 20:31:05 -07:00
Paul Davis
7f063dab6c
fix display and function of EditingContexts' zoom focus selector
2025-11-17 19:33:00 -07:00
Paul Davis
214037192f
pianoroll: respond sensibly when a trigger has it's region cleared
2025-11-17 18:49:02 -07:00
Paul Davis
06dc00546f
fix plural forms
2025-11-17 17:37:04 -07:00
Paul Davis
1b0aeef8be
when using cue page pianoroll record length dropdown, show active value
2025-11-17 16:05:03 -07:00
Paul Davis
a0302bd7fc
MidiView: fix display of out-of-range live (recording) notes
...
This involves better handling of note range changes, and also a renaming of
member variables to better reflect their function.
It adds _finished_live_notes to hold notes that were recorded live but have
ended, since these also need to be updated as zooming or note range changes
2025-11-17 11:07:18 -07:00
Paul Davis
68c69fb89d
MidiViewBackground: make ::maybe_apply_note_range() return bool
...
Just like ::apply_note_range, to indicate if the range was
actually changed.
2025-11-17 11:07:18 -07:00
Aleksandr Prokudin
e01184ada0
Make the PDC option in the application bar items list consistent with the rest
2025-11-17 10:21:44 +01:00
Paul Davis
33d6d5a330
MidiView: no reason to suspend note range changes until after _active_note check
2025-11-16 14:03:11 -07:00
Paul Davis
1c09bb88be
prevent unnecessary calls to MidiViewBackground::maybe_extent_note_range()
...
When building a MidiView from a Model, we call ::add_note() for every note, and
there is no reason to be adjusting the note range each and every time, since it
potentially a slightly expensive operation.
2025-11-16 14:03:11 -07:00
Paul Davis
695ca40b23
missing initialization for MidiView member in copy constructor
2025-11-16 14:03:11 -07:00
Paul Davis
015890f16c
slight optimization for MidiView::extend_active_notes()
2025-11-16 14:03:11 -07:00
Paul Davis
e2cea58876
in MidiView::view_changed(), don't update existing events unless zoom has changed
2025-11-16 14:03:11 -07:00
Paul Davis
b14859fc46
NO-OP: add comment
2025-11-16 14:03:11 -07:00
Paul Davis
87a1f602d2
NO-OP: add detail to a comment
2025-11-16 14:03:11 -07:00
Paul Davis
e5ef93821c
NO-OP: remove inaccurate comment
2025-11-16 14:03:11 -07:00
31core
f22b269b7d
Improve Simple Chinese translation in gtk2_ardour/po/zh.po.
2025-11-16 18:30:46 +01:00
Aleksandr Prokudin
b6cca7afce
Update Russian translation
2025-11-15 14:54:23 +01:00
Aleksandr Prokudin
92ad1368e8
Fix the title case in a user-visible message
2025-11-15 14:52:20 +01:00
Aleksandr Prokudin
f26994c747
Remove the X to make a user-visible message translatable
2025-11-15 14:18:33 +01:00
Aleksandr Prokudin
bc78ac183f
Add ellipsis, because this action opens a dialog
2025-11-15 13:57:34 +01:00
Aleksandr Prokudin
1886490f4f
Bark is a reference to a real person, so use title case
2025-11-15 13:35:24 +01:00
Aleksandr Prokudin
fee513a5c4
Fix a typo in a user-visible message
2025-11-15 13:18:35 +01:00
Aleksandr Prokudin
a2ce111eb6
Mark user-visible messages for translation
2025-11-15 12:34:23 +01:00
Paul Davis
637d99167a
SessionDialog: remove explicit button press handling
...
This is not needed since ArdourButton + related action takes care of it
2025-11-13 09:56:24 -07:00
Robin Gareus
7bb7f21ae0
Refine condition for auto opening instrument plugin UI
2025-11-13 02:03:13 +01:00
Robin Gareus
2bf4fd1796
Don't show empty GUI if instrument plugin has no custom view
2025-11-13 00:35:06 +01:00
Robin Gareus
aae94e859f
Add preference to opt-out of auto showing instrument plugin GUIs
2025-11-13 00:07:39 +01:00
Paul Davis
143bca4a6d
SessionDialog: move NEW button to the bottom
...
This creates a default focus chain that allows easy access to all 3
buttons before traversing other focusable widgets in the dialog
2025-11-12 16:02:12 -07:00
Paul Davis
bbf2920f7f
SessionDialog: associate actions with buttons
...
This allows SPACE to activate the button
2025-11-12 15:41:01 -07:00
Paul Davis
e7f0234c38
SessionDialog: create actions
2025-11-12 15:38:30 -07:00
Paul Davis
2301f7c55a
SessionDialog: add methods that can be used in Actions for new/recent/open
2025-11-12 15:25:29 -07:00
Paul Davis
39d069a6a2
session dialog buttons can focus, to allow tab navigation
2025-11-12 15:01:05 -07:00
Paul Davis
5d08e01b10
show instrument plugin GUIs when new tracks/busses with instruments are added
...
If multiple tracks are added, we only show the GUI for the first one
2025-11-12 12:31:34 -07:00
Paul Davis
d479ca55d6
a single auto-fication
2025-11-12 12:31:34 -07:00
Robin Gareus
d088e9c17c
Remove gtk2-ardour eyedropper special case
2025-11-12 14:57:58 +01:00
Robin Gareus
ac0bbfb481
Fix class/struct mismatch
2025-11-12 02:22:23 +01:00
Paul Davis
de151f2e8e
auto-fication
2025-11-11 13:02:25 -07:00
Robin Gareus
7eb92253c6
The return of the visilble scrollbar slider
2025-11-11 17:10:33 +01:00
Robin Gareus
04d3206976
Fix shuttle background color
2025-11-11 01:59:03 +01:00
Robin Gareus
d8ea090902
Add preference to configure VST3 Knob mode
2025-11-11 01:34:34 +01:00
Robin Gareus
0b9b4ff6b9
Don't list foldback busses in editor and triggerbase "Tracks" list
...
There ought to be no timeline dependence for those and they
there is no FoldbackTimeAxis to begin with.
2025-11-10 21:18:31 +01:00
Paul Davis
d9af50449d
play transposed notes/chords (if requested)
2025-11-07 09:47:39 -07:00
Robin Gareus
9e1e8fd1e0
New set of favorite/star icons from prokoudine
2025-11-07 02:27:10 +01:00
Robin Gareus
767ae0656d
Fix Favorite column flicker on plugin-select
2025-11-07 02:19:00 +01:00
Robin Gareus
4d0fa60d47
Use "star" icon to indicate favorite plugin in plugin-selector
2025-11-07 02:12:31 +01:00
Paul Davis
26ada8eb7d
hide (and do not create user-chosen MIDI automation buttons from bottom of Pianoroll
2025-11-06 16:48:46 -07:00
Paul Davis
78d146acfe
if capslock is engaged, note brushing uses the last seen incoming note number, if any
2025-11-06 09:19:20 -07:00
Paul Davis
690b571b7b
allow specifying the note to use for brushing when the drag starts
2025-11-06 09:19:20 -07:00
Robin Gareus
4a00630e07
Re-order preferences to match application bar layout
2025-11-06 01:09:10 +01:00