summaryrefslogtreecommitdiffstats
path: root/src/plugins/styles
diff options
context:
space:
mode:
authorGabriel de Dietrich <gabriel.dedietrich@qt.io>2017-12-20 17:14:18 -0800
committerLiang Qi <liang.qi@qt.io>2017-12-21 20:53:23 +0000
commitc5a3022b041f19c3bc2dd2204c9f9b334c7f986f (patch)
tree8449233179aaf61d2b86c170db42d599e096ddcd /src/plugins/styles
parente3c79b4356ca0d777663e7c4ad673dcb428b76b0 (diff)
QMacStyle: Minimize size of scrollbar transparency layer
Instead of allocating the full backing store size for the transparency layer, we make sure we only allocate exactly as much as needed by the scrollbar. Change-Id: I55c3172fe3dd2a1f3fd46828463497f9f35cb1ae Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'src/plugins/styles')
-rw-r--r--src/plugins/styles/mac/qmacstyle_mac.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/styles/mac/qmacstyle_mac.mm b/src/plugins/styles/mac/qmacstyle_mac.mm
index ad2ca4a02e..db02ab1fe9 100644
--- a/src/plugins/styles/mac/qmacstyle_mac.mm
+++ b/src/plugins/styles/mac/qmacstyle_mac.mm
@@ -5190,7 +5190,7 @@ void QMacStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComplex
break;
if (isTransient) {
- CGContextBeginTransparencyLayer(cg, NULL);
+ CGContextBeginTransparencyLayerWithRect(cg, scroller.frame, nullptr);
CGContextSetAlpha(cg, opacity);
}