[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [plasma-desktop/kcm-redesign/cursorTheme] kcms/cursortheme/package/contents/ui: cursor previews are
From: Marco Martin <null () kde ! org>
Date: 2017-11-07 12:08:00
Message-ID: E1eC2fg-0000xa-8a () code ! kde ! org
[Download RAW message or body]
Git commit 93c248d087ec84cdce5abfe58e93b6cffaa24a71 by Marco Martin.
Committed on 07/11/2017 at 12:07.
Pushed by mart into branch 'kcm-redesign/cursorTheme'.
cursor previews are NEVER scaled
M +10 -1 kcms/cursortheme/package/contents/ui/Delegate.qml
https://commits.kde.org/plasma-desktop/93c248d087ec84cdce5abfe58e93b6cffaa24a71
diff --git a/kcms/cursortheme/package/contents/ui/Delegate.qml \
b/kcms/cursortheme/package/contents/ui/Delegate.qml index b8ea7f8f..691408c7 100644
--- a/kcms/cursortheme/package/contents/ui/Delegate.qml
+++ b/kcms/cursortheme/package/contents/ui/Delegate.qml
@@ -17,6 +17,7 @@
*/
import QtQuick 2.1
+import QtQuick.Window 2.2
import QtQuick.Layouts 1.1
import QtQuick.Controls 2.2 as Controls
import QtQuick.Templates 2.2 as T2
@@ -35,7 +36,15 @@ GridDelegate {
thumbnail: PreviewWidget {
id: previewWidget
- anchors.fill: parent
+ //for cursor themes we must ignore the native scaling,
+ //as they will be rendered by X11/KWin, ignoring whatever Qt
+ //scaling
+ width: parent.width * Screen.devicePixelRatio
+ height: parent.height * Screen.devicePixelRatio
+ x: Screen.devicePixelRatio % 1
+ y: Screen.devicePixelRatio % 1
+ transformOrigin: Item.TopLeft
+ scale: 1 / Screen.devicePixelRatio
themeModel: kcm.cursorsModel
currentIndex: index
currentSize: parseInt(sizeCombo.currentText) !== NaN ? \
parseInt(sizeCombo.currentText) : 0
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic