diff --git a/imports/QtDesktop/CheckBox.qml b/imports/QtDesktop/CheckBox.qml
index 7a254dd9f5aa3d5e674ada0be5059eca18a97732..dfc2dbf88d7a6d84adeda186bca73dda7207e004 100644
--- a/imports/QtDesktop/CheckBox.qml
+++ b/imports/QtDesktop/CheckBox.qml
@@ -79,8 +79,10 @@ FocusScope {
                     anchors.left: parent.left
                     anchors.leftMargin: parent.indicatorWidth
                     anchors.verticalCenter: parent.verticalCenter
+                    anchors.verticalCenterOffset: 1
                     anchors.right: parent.right
                     elide: Text.ElideRight
+                    renderType: Text.NativeRendering
                 }
             }
 
diff --git a/imports/QtDesktop/RadioButton.qml b/imports/QtDesktop/RadioButton.qml
index c6ff4a0fda1351ec48c5e6e2b25eff8993d3f332..d5ec4e36ae012f106469c91baf027c275bfb8dec 100644
--- a/imports/QtDesktop/RadioButton.qml
+++ b/imports/QtDesktop/RadioButton.qml
@@ -65,8 +65,10 @@ CheckBox {
             anchors.left: parent.left
             anchors.leftMargin: parent.indicatorWidth
             anchors.verticalCenter: parent.verticalCenter
+            anchors.verticalCenterOffset: 1
             anchors.right: parent.right
             elide: Text.ElideRight
+            renderType: Text.NativeRendering
         }
     }
 }
diff --git a/imports/QtDesktop/TableView.qml b/imports/QtDesktop/TableView.qml
index 56a8eb3def93535055f37c3d6b4fad702a197a72..1655d2eb47815d643156db28958e3d9520479d3d 100644
--- a/imports/QtDesktop/TableView.qml
+++ b/imports/QtDesktop/TableView.qml
@@ -168,6 +168,7 @@ FocusScope{
                 elide: itemElideMode
                 text: itemValue ? itemValue : ""
                 color: itemForeground
+                renderType: Text.NativeRendering
             }
             Text {
                 id: sizehint
diff --git a/imports/QtDesktop/TextArea.qml b/imports/QtDesktop/TextArea.qml
index d216e269f2c00f592b6b77d8049342dee6293de5..34b90d7c22b77248339926208d7133a67c8f3e33 100644
--- a/imports/QtDesktop/TextArea.qml
+++ b/imports/QtDesktop/TextArea.qml
@@ -75,6 +75,7 @@ ScrollArea {
             cursorShape: Qt.IBeamCursor
             acceptedButtons: Qt.NoButton
         }
+        renderType: Text.NativeRendering
 
         id: edit
         selectionColor: syspal.highlight
diff --git a/imports/QtDesktop/TextField.qml b/imports/QtDesktop/TextField.qml
index 5def9f5d44110d29d22e6ace0727817910f6f0d7..0b7845a716a72e3deff91fd5e7dbeef4a72121fd 100644
--- a/imports/QtDesktop/TextField.qml
+++ b/imports/QtDesktop/TextField.qml
@@ -182,6 +182,7 @@ FocusScope {
         color: syspal.text
         echoMode: passwordMode ? TextInput.Password : TextInput.Normal
         clip: true
+        renderType: Text.NativeRendering
     }
 
     Text {
diff --git a/imports/QtDesktop/ToolButton.qml b/imports/QtDesktop/ToolButton.qml
index 55dd7bbc8143476d1d1cb73b8fc4879f568a79e7..2b36b8ba9572f451e48fe5c99e1689d31f1dfdad 100644
--- a/imports/QtDesktop/ToolButton.qml
+++ b/imports/QtDesktop/ToolButton.qml
@@ -61,7 +61,7 @@ Private.BasicButton {
         info: __position
         hint: button.styleHint
         contentWidth: Math.max(textitem.paintedWidth, 32)
-        contentHeight: 32
+        contentHeight: 30
         Text {
             id: textitem
             text: button.text