seems to help styling some - some CSS tweaks may still be needed - lobby for example
--- a/QTfrontend/main.cpp Tue Mar 13 13:15:15 2018 +0100
+++ b/QTfrontend/main.cpp Tue Mar 13 10:02:01 2018 -0400
@@ -28,6 +28,8 @@
#include <QDesktopWidget>
#include <QLabel>
#include <QLibraryInfo>
+#include <QStyle>
+#include <QStyleFactory>
#include "hwform.h"
#include "hwconsts.h"
@@ -152,8 +154,9 @@
.arg(HWApplication::tr("Hedgewars can use a %1 (e.g. \"%2\") to connect on start.", "command-line").arg(HWApplication::tr("CONNECTSTRING", "command-line")).arg(QString("hwplay://") + NETGAME_DEFAULT_SERVER));
}
-int main(int argc, char *argv[])
-{
+int main(int argc, char *argv[]) {
+ /* Qt5 removed motif, plastique. These are now in qt5-style-plugins which was NOT backported by debian/ubuntu to stable/LTS - windows appears to render best of the remaining options */
+ QApplication::setStyle(QStyleFactory::create("windows"));
// Since we're calling this first, closeResources() will be the last thing called after main() returns.
atexit(closeResources);
@@ -164,6 +167,7 @@
SDLInteraction::instance();
HWApplication app(argc, argv);
+ //qDebug() << app.style();
app.setAttribute(Qt::AA_DontShowIconsInMenus,false);
// file engine, to be initialized later
@@ -251,8 +255,6 @@
splash.show();
#endif
- //app.setStyle(new QPlastiqueStyle());
-
QDateTime now = QDateTime::currentDateTime();
srand(now.toTime_t());
rand();