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>
This commit is contained in:
Sebastian Kügler 2016-01-13 03:05:06 +01:00 committed by Dirk Hohndel
parent 8199c13f42
commit 53024ca76d
3 changed files with 37 additions and 12 deletions

View file

@ -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