diff options
author | Sebastian Kügler <sebas@kde.org> | 2016-01-13 03:05:06 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2016-01-13 16:27:41 -0800 |
commit | 53024ca76dda71ad1a3447d8ec9e15fe70c69c9f (patch) | |
tree | 7826afdd1674eb62479addfc73392018b8aaf787 /qt-mobile/qml/DiveDetailsView.qml | |
parent | 8199c13f42a9469a8293803ec888654f3a0f1e33 (diff) | |
download | subsurface-53024ca76dda71ad1a3447d8ec9e15fe70c69c9f.tar.gz |
try to fix profile scaling
Different approach here:
- profile gets a bit higher, this was requested on the mailinglist, and
seems to behave much better with the painted profile, we'd otherwise
get it magically clipped on the right hand side.
- Make the scaling dpi aware, this fixes scaling for me on the Nexus7, I
haven't been able to test it properly on other devices, so this needs
some more testing. The result is visually quite close to what we can
do, although I'm still getting a somewhat larger margin on the right.
To get at the devicePixelRatio without too much custom code, I've
added a property to the QMLProfile to retrieve it from the theme engine.
Signed-off-by: Sebastian Kügler <sebas@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-mobile/qml/DiveDetailsView.qml')
-rw-r--r-- | qt-mobile/qml/DiveDetailsView.qml | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/qt-mobile/qml/DiveDetailsView.qml b/qt-mobile/qml/DiveDetailsView.qml index 519bd7a65..7fdbc2a2e 100644 --- a/qt-mobile/qml/DiveDetailsView.qml +++ b/qt-mobile/qml/DiveDetailsView.qml @@ -28,7 +28,6 @@ Item { GridLayout { id: mainLayout anchors { - //fill: parent top: parent.top left: parent.left right: parent.right @@ -118,9 +117,11 @@ Item { QMLProfile { id: qmlProfile Layout.fillWidth: true - Layout.minimumHeight: Layout.preferredHeight - Layout.preferredHeight: width * 0.66 + Layout.preferredHeight: Layout.minimumHeight + Layout.minimumHeight: width * 0.75 Layout.columnSpan: 4 + clip: false + devicePixelRatio: MobileComponents.Units.devicePixelRatio Rectangle { color: "transparent" opacity: 0.6 |