Pull Request Overview
- Opened on September 20, 2026
- Status Open
- Commit count 2 with first commit September 20, 2026
Total Delta
Open Days
Test Delta
How long has this pull request spent in each phase of its lifecycle?
| Fraction of total time | Business days | Phase |
|---|---|---|
|
|
0.0 days | Authoring 1 commit before pull request opened for review |
|
|
0.2 days | Awaiting first review |
|
|
39.7 days | Revising work with 1 commit in response to 2 reviews that left 7 comments |
Total time for pull request still awaiting merge (longer than repo's target): 39.9 business days
Add "Enable Audio Ducking" checkbox
This change mostly reverts a4be7ad3f07d6ad2051c017c6b9acda36946a04d
Instead, it adds a checkbox to enable/disable the feature. When disabled, the ducking controls are disabled.
Disabled:
Enabled:
I don't feel strongly about this change. But there were enough comments from the beta that I thought it was worth responding.
Comments Threads Pending Resolution
Ugh, I just noticed that some field names are capitalized all words. Again, see [our UI conventions](https://shotcut.org/notes/ui-conventions/).
I inclined to prefer this because the current approach with OFF and need to slide to turn it off is unconventional. However, as an additional row it looks awkwardly placed and redundant. How about a checkbox at the start of the heading?
☑️ **Automatic Audio Ducking**
You can ignore the build failures as Debian unstable being unstable.
Resolved Comment Threads
No resolved comments have been left on this PR.
## Copilot review overview
### 🟡 Changes recommended
Threshold state synchronization and legacy shadow persistence issues remain unresolved.
*Get a fresh assessment by requesting another Copilot review.*
**Review effort:** Lite
· 1 
**Findings:** 3
Open (4)
-
[Restore real threshold when shadow property is missing](#discussion_r4058775339) · New
[Persist threshold when disabling ducking on legacy transitions](#discussion_r4058775357) · New
[Keep ducking enabled state consistent when threshold is zero](#discussion_r4058775373) · New
[Add entry logging to redo()](#discussion_r4058775381) · New
-
-
-
What changed in this PR
Adds an opt-in audio-ducking checkbox, shadow threshold handling, undo support, and simplified spinner behavior.
**Changes:**
- Adds checkbox-controlled ducking UI and threshold synchronization.
- Adds duck-threshold undo/redo handling.
- Removes obsolete spinner override functionality.
| File | Summary |
|---|---|
| `src/widgets/trackpropertieswidget.ui` | Adds the ducking checkbox a...