[konsole] [Bug 456052] New: Background blur apply blur to titlebar component
bugzilla_noreply at kde.org
bugzilla_noreply at kde.org
Mon Jun 27 23:23:09 BST 2022
https://bugs.kde.org/show_bug.cgi?id=456052
Bug ID: 456052
Summary: Background blur apply blur to titlebar component
Product: konsole
Version: 22.04.2
Platform: Archlinux Packages
OS: Linux
Status: REPORTED
Severity: minor
Priority: NOR
Component: general
Assignee: konsole-devel at kde.org
Reporter: themachine02om at gmail.com
Target Milestone: ---
SUMMARY
When selecting option to apply blur to background, konsole make a blur region
corresponding to the whole windows including titlebar. If you are using a
titlebar decoration allowing blur and rounded corner, it apply two time the
blur and rounded corner are not included in the blur mask, producing infamous
korner bug.
Other windows (for exemple help windows or About windows) correctly follow the
decoration and doesn't expose corner bug.
STEPS TO REPRODUCE
1. Enable blur in konsole
2. Use a decoration (for example SierraBreezeEnhanced) that has rounded corner
and correct support for blur
3. Reduce opacity of the titlebar to trigger blur of the decoration theme and
observe blur from konsole also applied to titlebar
OBSERVED RESULT
Blur doesn't follow corner and is doubly applied in the main windows
EXPECTED RESULT
Konsole doesn't take care of exporting blurred region of the titlebar in the
main windows
SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
(available in About System)
KDE Plasma Version: 5.25.1
KDE Frameworks Version: 5.95
Qt Version: 5.15.5
ADDITIONAL INFORMATION
Konsole version : 22.04.2
I think the bug reside in the way blur is enabled in void
MainWindow::setBlur(bool blur) :
KWindowEffects::enableBlurBehind is called directly with the whole windows
argument and without specified region. One expect to pass to enableBlurBehind
windows region without the titlebar I guess.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the konsole-devel
mailing list