--- qqc2-desktop-style-5.53.0~/org.kde.desktop/ComboBox.qml 2018-12-11 18:07:43.000000000 +0300 +++ qqc2-desktop-style-5.53.0/org.kde.desktop/ComboBox.qml 2018-12-11 18:09:43.160202188 +0300 @@ -55,9 +55,8 @@ T.ComboBox { inputMethodHints: controlRoot.inputMethodHints validator: controlRoot.validator - // Work around Qt bug where NativeRendering breaks for non-integer scale factors - // https://bugreports.qt.io/browse/QTBUG-67007 - renderType: Screen.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering + //Text.NativeRendering is broken on non integer pixel ratios + renderType: Window.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering color: controlRoot.enabled ? Kirigami.Theme.textColor : Kirigami.Theme.disabledTextColor selectionColor: Kirigami.Theme.highlightColor selectedTextColor: Kirigami.Theme.highlightedTextColor --- a/org.kde.desktop/Label.qml +++ b/org.kde.desktop/Label.qml @@ -34,9 +34,8 @@ T.Label { activeFocusOnTab: false - // Work around Qt bug where NativeRendering breaks for non-integer scale factors - // https://bugreports.qt.io/browse/QTBUG-67007 - renderType: Screen.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering + //Text.NativeRendering is broken on non integer pixel ratios + renderType: Window.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering // Since Text (and Label) lack cursor-changing abilities of their own, // as suggested by QTBUG-30804, use a MouseAra to do our dirty work. --- qqc2-desktop-style-5.53.0~/org.kde.desktop/TextArea.qml 2018-12-11 18:07:43.000000000 +0300 +++ qqc2-desktop-style-5.53.0/org.kde.desktop/TextArea.qml 2018-12-11 18:09:10.872381109 +0300 @@ -49,9 +49,8 @@ T.TextArea { hoverEnabled: !Kirigami.Settings.tabletMode verticalAlignment: TextEdit.AlignTop - // Work around Qt bug where NativeRendering breaks for non-integer scale factors - // https://bugreports.qt.io/browse/QTBUG-67007 - renderType: Screen.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering + //Text.NativeRendering is broken on non integer pixel ratios + renderType: Window.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering selectByMouse: !Kirigami.Settings.tabletMode --- qqc2-desktop-style-5.53.0~/org.kde.desktop/TextField.qml 2018-12-11 18:07:43.000000000 +0300 +++ qqc2-desktop-style-5.53.0/org.kde.desktop/TextField.qml 2018-12-11 18:09:24.304306674 +0300 @@ -49,9 +49,8 @@ T.TextField { verticalAlignment: TextInput.AlignVCenter hoverEnabled: !Kirigami.Settings.tabletMode - // Work around Qt bug where NativeRendering breaks for non-integer scale factors - // https://bugreports.qt.io/browse/QTBUG-67007 - renderType: Screen.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering + //Text.NativeRendering is broken on non integer pixel ratios + renderType: Window.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering selectByMouse: !Kirigami.Settings.tabletMode cursorDelegate: Kirigami.Settings.tabletMode ? mobileCursor : undefined