Robin Gareus
2d169824cd
Remove 16 year old session-import prototype (1/2)
...
This was based on Arodur 2.x sessions modifying XML
which no longer applies (and non functioning GUI).
2025-11-25 16:51:04 +01:00
Robin Gareus
cc260beef5
Remove some unused POSIX includes from gtk2-ardour
2025-11-25 16:31:10 +01:00
Robin Gareus
64b72ba12f
Fix blast noise when re/undoing note deletion
2025-11-25 14:07:26 +01:00
Robin Gareus
3f1162f27c
Cleanup/rearrange Session Menu
2025-11-25 13:44:55 +01:00
Robin Gareus
e403f8d5d7
NO-OP/cleanup WINDOWS was never defined here
...
also snapshot and rename do close files, so this is no longer
and issue.
2025-11-25 13:29:04 +01:00
Paul Davis
c2c411a982
edit note dialog: store note IDs before note diff, in case they change during it
2025-11-24 21:51:23 -07:00
Paul Davis
4bb46a0b75
edit note dialog: correctly set session for two audio clocks
2025-11-24 21:51:23 -07:00
Robin Gareus
0212c204b3
Clarify Strip import/export labels
2025-11-25 00:54:32 +01:00
Aleksandr Prokudin
478d3d4e0e
Rename Mark to Marker for consistency's sake
2025-11-25 00:51:07 +01:00
Robin Gareus
7547e1909d
Implement Strip Export UI
2025-11-24 21:07:53 +01:00
Robin Gareus
cbbe96a698
Bootstrap Strip Export Dialog
2025-11-24 21:07:53 +01:00
Robin Gareus
ed5b7a6fcd
Implement Strip Import UI
2025-11-24 21:07:53 +01:00
Robin Gareus
3b64d035e3
Bootstrap Strip Import Dialog
2025-11-24 21:07:53 +01:00
Paul Davis
71ff8ba3e0
refactor horizontal scrolling to use same code/modifiers in Editor and PianorollMidiView
2025-11-24 11:22:50 -07:00
Aleksandr Prokudin
d4838bd294
Update the window caption of the region properties dialog
2025-11-24 03:06:17 +01:00
Paul Davis
e301a71c64
reduce the number of pixels used as "close by" by velocity display
2025-11-23 13:27:30 -07:00
Paul Davis
b154541f9f
fix up coordinate use during freehand line drags
2025-11-23 13:27:30 -07:00
Paul Davis
c6b3694441
continue work from 68f4ac3282356 on correct checks for editing context actions
2025-11-21 22:39:14 -07:00
Paul Davis
67f8906e40
try to make editing clip boundaries always reversible
...
Apparently without success. To be investigated
2025-11-21 22:39:14 -07:00
Paul Davis
42ca55f375
expand active language prompt for demo-copy-went-silent notice
2025-11-21 22:39:14 -07:00
Paul Davis
a6f85b0da4
EditingContext: use a correct check for various MIDI-only actions
2025-11-21 22:39:14 -07:00
Robin Gareus
efd7fa7f86
Use default window position for meterbridge
2025-11-22 00:01:39 +01:00
Robin Gareus
e8fe96a6c0
Allow to rename I/O Plugins (and their ports)
2025-11-21 18:37:40 +01:00
Robin Gareus
273e1af79e
Remove deprecated no-op function (2/2)
...
Glib::thread_init has been deprecated since 2.32,ib
is no longer necessary and no longer has any effect.
This fixes builds with modern glib[mm] versions, notably
with msys2 in Windows.
2025-11-20 23:11:07 +01:00
Robin Gareus
fc3b79dd58
Revert "glib version checks for MSYS"
...
This reverts commit bb6171bbb2 .
2025-11-20 22:00:12 +01:00
Robin Gareus
b54c8f973e
Set Transient Parents for edit-context dialogs
2025-11-20 21:38:50 +01:00
Franke Burgarino
94fc3aae47
Fix LD_LIBRARY_PATH for MSYS
...
Windows doesn't have LD_LIBRARY_PATH, PATH must be used instead. Allows
ardev to be used with Windows/MSYS.
2025-11-20 13:53:05 -06:00
Franke Burgarino
bb6171bbb2
glib version checks for MSYS
2025-11-20 13:38:18 -06:00
Robin Gareus
3f6c79b009
Keep Quantize Dialog on top of EditingContext's parent
2025-11-20 17:09:53 +01:00
Robin Gareus
768a6da017
Add EditingContext transient-parent
...
This is in preparation to allow EditNoteDialog, QuantizeDialog
etc to be on top of the Pianroll or Editor in question.
2025-11-20 16:51:23 +01:00
Robin Gareus
f5d1792510
Allow to deselect in draw and internal-edit mode
...
By default "Escape" in those modes triggers binding for
`EditorAutomation/end-edit within Editor`. This is intentional
when editing automation. Yet when not editing, Esc should deselect.
2025-11-19 23:13:26 +01:00
Paul Davis
1e430325d0
CueEditor: fix a corner case when displaying a ridiculously short region
...
If there are less samples to show than there are pixels to show it, samples per pixel would
be zero. Limit it to spp = 1
2025-11-19 11:08:18 -07:00
Paul Davis
8cb3f79e0f
pianoroll automation height is now 1/3 of the available, not 1/2
2025-11-19 10:11:57 -07:00
Paul Davis
54d3bf9071
MidiView: avoid calling ::model_changed() if there is no model
...
The method asserts (_model). We prefer the logic in the caller (at least for now)
2025-11-19 10:07:34 -07:00
Robin Gareus
db364a6db1
Cleanup Cue toolbar layout and spacing
2025-11-19 06:09:16 +01:00
Paul Davis
838109cddf
expose default window position in prefs editor under Appearance
2025-11-18 17:22:36 -07:00
Paul Davis
bd21f968d9
reword preferences item label
2025-11-18 17:22:21 -07:00
Robin Gareus
42785a03df
RTA scrollbar: fix off-by-one
...
After zooming in to show a span of 24dB, scrolling or dragging
upwards did not work.
2025-11-18 22:40:08 +01:00
Paul Davis
92bbc7e9bc
move UIConfigurationBase from libs/widgets to libs/gtkmm2ext (GUI side)
2025-11-18 13:08:59 -07:00
Paul Davis
e0d25220a6
use default window position everywhere we can and should in gtk2_ardour
...
This is still a no-op, because the default value is WIN_POS_MOUSE
and it is not exposed on the UI at this point.
2025-11-18 11:30:58 -07:00
Paul Davis
76c33f4680
add new UIConfiguration variable for default window position
2025-11-18 10:58:28 -07:00
Robin Gareus
d3e1dc0b7f
Fix typo
2025-11-18 18:57:51 +01:00
Paul Davis
8ffb54e431
Primary-a in internal edit mode selects all notes
2025-11-18 09:03:05 -07:00
Paul Davis
7bb25b0e65
larger default size for pianoroll windows
2025-11-18 08:55:16 -07:00
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