Commit Graph

18597 Commits

Author SHA1 Message Date
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