From f0709ccc26c38d940d10c13c38f4811f60066db7 Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Sun, 3 Dec 2017 11:18:28 +0100 Subject: [PATCH] [Breeze window decoration] Don't repaint title bar if not damaged Differential Revision: https://phabricator.kde.org/D9114 --- kdecoration/breezedecoration.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kdecoration/breezedecoration.cpp b/kdecoration/breezedecoration.cpp index fb9b07f1..3014e834 100644 --- a/kdecoration/breezedecoration.cpp +++ b/kdecoration/breezedecoration.cpp @@ -476,6 +476,8 @@ namespace Breeze const auto c = client().data(); const QRect titleRect(QPoint(0, 0), QSize(size().width(), borderTop())); + if ( !titleRect.contains(repaintRegion) ) return; + painter->save(); painter->setPen(Qt::NoPen);