qt: respect `qt-backdrop-blur` setting also intra-window
I don't see a reason why qt-backdrop-blur
should not be
respected for intra-window backdrop blur effect (Frosted
Glass Effect).
The said setting was first added to disable inter-window backdrop blur, which is currently supported with the following circumstances:
- KWin (Wayland and X11) and KWindowSystem is available.
- Windows 11 22H2 (native acrylic effect
DWMSBT_TRANSIENTWINDOW
). - Windows 10/11 simulated acrylic effect (
compositor_ dcomp_acrylicsurface.cpp
) when Direct Composition is used (--qt-compositor=dcomp
).
We also have our own backdrop blur effect, currently used for the mini player and the indexing progress indicator.
I propose that if the user explicitly opt-outs from
backdrop blur by unsetting qt-backdrop-blur
(it is
set by default), the application shall respect that
for intra-window backdrop blur effect.
Request review @chub.
Merge request reports
Activity
added MRStatus::Reviewable label
changed milestone to %4.0
added Component::Interface: Qt label
- Resolved by Pierre Lamot
added MRStatus::InReview label and removed MRStatus::Reviewable label
added MRStatus::NotCompliant label and removed MRStatus::InReview label
added 56 commits
-
ba765fc9...68e4fa42 - 55 commits from branch
videolan:master
- 86b9c098 - qt: respect `qt-backdrop-blur` setting also intra-window
-
ba765fc9...68e4fa42 - 55 commits from branch
added MRStatus::InReview label and removed MRStatus::NotCompliant label
added 1 commit
- 9d3d009c - qt: respect `qt-backdrop-blur` setting also intra-window
added MRStatus::Acceptable label and removed MRStatus::InReview label
added MRStatus::Accepted label and removed MRStatus::Acceptable label
MR Acceptance result
This MergeRequest has been Accepted! Congratulations.MR acceptance checks details:
-
MR should be considered mergeable by Gitlab -
Last pipeline should be successful -
MergeRequest should have at least one external review and/or vote -
All threads should be resolved, have votes and score > 0 -
MergeRequest should have no activity (threads/votes) for (72h/72h)
-
added 29 commits
-
9d3d009c...dae15e99 - 28 commits from branch
videolan:master
- 7bf2597e - qt: respect `qt-backdrop-blur` setting also intra-window
-
9d3d009c...dae15e99 - 28 commits from branch
enabled an automatic merge when all merge checks for 7bf2597e pass