Don't use Qt::Sheet on != Mac
authorManuel Nickschas <sputnick@quassel-irc.org>
Fri, 20 Feb 2009 09:09:26 +0000 (10:09 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 20 Feb 2009 09:12:30 +0000 (10:12 +0100)
QMessageBox does stupid things if this property is enabled on non-Mac systems.

src/uisupport/inputline.cpp

index 6de29ef..76796dd 100644 (file)
@@ -156,7 +156,9 @@ void InputLine::on_textChanged(QString newText) {
     msg += "...</p>";
     QMessageBox question(QMessageBox::NoIcon, tr("Paste Protection"), msg, QMessageBox::Yes|QMessageBox::No);
     question.setDefaultButton(QMessageBox::No);
     msg += "...</p>";
     QMessageBox question(QMessageBox::NoIcon, tr("Paste Protection"), msg, QMessageBox::Yes|QMessageBox::No);
     question.setDefaultButton(QMessageBox::No);
+#ifdef Q_WS_MAC
     question.setWindowFlags(question.windowFlags() | Qt::Sheet);
     question.setWindowFlags(question.windowFlags() | Qt::Sheet);
+#endif
     if(question.exec() == QMessageBox::No)
       return;
   }
     if(question.exec() == QMessageBox::No)
       return;
   }