diff --git a/src/qtdesktop/StatusBar.qml b/src/qtdesktop/StatusBar.qml
index a55965330d83db476ced6cd57f6770db66739cb8..a45ff8231f19040bca12fba878700bec39c68e20 100644
--- a/src/qtdesktop/StatusBar.qml
+++ b/src/qtdesktop/StatusBar.qml
@@ -68,7 +68,7 @@ import QtDesktop.Private 1.0
 Item {
     id: statusbar
     implicitHeight: 20
-    implicitWidth: parent ? parent.width : 300
+    implicitWidth: parent ? parent.width : style.implicitWidth
     StyleItem {
         id: style
         anchors.fill: parent
diff --git a/src/qtdesktop/ToolBar.qml b/src/qtdesktop/ToolBar.qml
index 6c21ddbd09a91d60d6457b2e72f30e8930bb1d03..fe60c1b96edd52f7544c1610642682c62337916d 100644
--- a/src/qtdesktop/ToolBar.qml
+++ b/src/qtdesktop/ToolBar.qml
@@ -73,7 +73,7 @@ Item {
     width: toolbar.width
     height: toolbar.height
     implicitHeight: toolbar.implicitHeight
-    implicitWidth: parent ? parent.width : 300
+    implicitWidth: parent ? parent.width : toolbar.implicitWidth
     Accessible.role: Accessible.ToolBar
     StyleItem {
         id: toolbar