aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls/ProgressBar.qml
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-10-31 19:54:40 +0100
committerJ-P Nurmi <jpnurmi@qt.io>2017-11-02 11:59:03 +0000
commitc3481c3115f1881ba0ac61ca478c7ec7f74aef5a (patch)
tree28dd63a0012feee10a031bc7730992ce18a4a5f7 /src/imports/controls/ProgressBar.qml
parentf24a76bea9bf033e6f2eea70ea9cdb43cdb8f6f9 (diff)
Optimize ProgressBar
Control's padding is supposed to be content padding, not background padding. The background has a fixed height, so it's enough to set the Y-coordinate to keep it vertically center aligned. running: qmlbench/benchmarks/auto/creation/quick.controls2/delegates_progressbar.qml [...] Average: 205.8 frames; using samples; MedianAll=206; StdDev=1.30384, CoV=0.00633547 After: running: qmlbench/benchmarks/auto/creation/quick.controls2/delegates_progressbar.qml [...] Average: 214.4 frames; using samples; MedianAll=214; StdDev=3.20936, CoV=0.014969 Change-Id: I4900bf496effa52e9291192e05ed95f4a44fbea4 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/imports/controls/ProgressBar.qml')
-rw-r--r--src/imports/controls/ProgressBar.qml4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/imports/controls/ProgressBar.qml b/src/imports/controls/ProgressBar.qml
index ff760099..00cdb28f 100644
--- a/src/imports/controls/ProgressBar.qml
+++ b/src/imports/controls/ProgressBar.qml
@@ -59,9 +59,7 @@ T.ProgressBar {
background: Rectangle {
implicitWidth: 200
implicitHeight: 6
- x: control.leftPadding
- y: control.topPadding + (control.availableHeight - height) / 2
- width: control.availableWidth
+ y: (control.height - height) / 2
height: 6
color: control.palette.midlight