View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0009354 | ardour | bugs | public | 2023-05-27 21:25 | 2023-06-12 19:52 |
| Reporter | colinf | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | N/A |
| Status | new | Resolution | open | ||
| Summary | 0009354: No way to remove a single cue marker from a region source | ||||
| Description | There's no way (at least, as far as I can see) to remove a single cue marker from a region's source. There's "Region > Markers > Clear Region Cue Markers" to delete them all, but removing just one seems impossible. | ||||
| Tags | No tags attached. | ||||
|
|
So it appears that ardour's standard <shift>+<right-click> to delete is somehow supposed to be implemented for region cue markers, but in fact provokes an assert() failure in debug builds, thus: An UNDO transaction was started while a prior command was underway. Aborting command (remove cue marker) and prior (remove region marker) ardour-7.3.280: ../libs/ardour/session_state.cc:3327: void ARDOUR::Session::begin_reversible_command(GQuark): Assertion `false' failed. |
|
|
The attached at least gets shift+right-click working to remove a single region cue marker. It still doesn't work quite as well as I'd like: it only removes cue markers if their containing region is selected in 'G'rab mode. I feel it ought to work regardless of whether the region is selected, and ideally in 'D'raw & internal 'E'dit modes too - I'll see whether I can find the time to implement that soon. Otherwise I'll just merge this anyway. 0001-fix-shift-right-click-removal-of-region-source-marke.patch (925 bytes)
From 05849ee45c903e381c8404fe93953d93de448089 Mon Sep 17 00:00:00 2001
From: Colin Fletcher <colin.m.fletcher@googlemail.com>
Date: Mon, 12 Jun 2023 16:43:21 +0100
Subject: [PATCH] fix shift+right-click removal of region source marker
---
gtk2_ardour/editor_markers.cc | 2 --
1 file changed, 2 deletions(-)
diff --git a/gtk2_ardour/editor_markers.cc b/gtk2_ardour/editor_markers.cc
index 9bb7360880..e32d61f557 100644
--- a/gtk2_ardour/editor_markers.cc
+++ b/gtk2_ardour/editor_markers.cc
@@ -889,7 +889,6 @@ Editor::really_remove_global_marker (Location* loc)
gint
Editor::really_remove_region_marker (ArdourMarker* marker)
{
- begin_reversible_command (_("remove region marker"));
RegionView* rv = marker->region_view();
if (!rv) {
@@ -905,7 +904,6 @@ Editor::really_remove_region_marker (ArdourMarker* marker)
remove_region_marker (cm);
- commit_reversible_command ();
return FALSE;
}
--
2.30.2
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2023-05-27 21:25 | colinf | New Issue | |
| 2023-06-03 16:50 | colinf | Note Added: 0027701 | |
| 2023-06-03 18:06 | colinf | Category | features => bugs |
| 2023-06-12 19:52 | colinf | Note Added: 0027743 | |
| 2023-06-12 19:52 | colinf | File Added: 0001-fix-shift-right-click-removal-of-region-source-marke.patch |