[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