diff --git a/src/plugins/coreplugin/dialogs/newdialog.cpp b/src/plugins/coreplugin/dialogs/newdialog.cpp
index c7a1ea9bfdec3c7c57e286fea47e26c3da8fa04d..0b93c711515e8d9bf71bd223051346bd1e55a765 100644
--- a/src/plugins/coreplugin/dialogs/newdialog.cpp
+++ b/src/plugins/coreplugin/dialogs/newdialog.cpp
@@ -199,6 +199,9 @@ NewDialog::NewDialog(QWidget *parent) :
 
     setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
     m_ui->setupUi(this);
+    QPalette p = m_ui->frame->palette();
+    p.setColor(QPalette::Window, p.color(QPalette::Base));
+    m_ui->frame->setPalette(p);
     m_okButton = m_ui->buttonBox->button(QDialogButtonBox::Ok);
     m_okButton->setDefault(true);
     m_okButton->setText(tr("&Choose..."));
diff --git a/src/plugins/coreplugin/dialogs/newdialog.ui b/src/plugins/coreplugin/dialogs/newdialog.ui
index 0ff8eb0215e08570e01d1e7fd3f8fe5c729476f2..448f0f0559cbc07b44641f19da37418aa25e8454 100644
--- a/src/plugins/coreplugin/dialogs/newdialog.ui
+++ b/src/plugins/coreplugin/dialogs/newdialog.ui
@@ -136,8 +136,8 @@
    </item>
    <item row="1" column="2">
     <widget class="QFrame" name="frame">
-     <property name="styleSheet">
-      <string notr="true">QFrame { background: white }</string>
+     <property name="autoFillBackground">
+      <bool>true</bool>
      </property>
      <property name="frameShape">
       <enum>QFrame::StyledPanel</enum>