From 38f3d06d08839e1aa10e5368fb1e828b41cf3ed3 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Mon, 27 Aug 2018 17:56:53 -0400 Subject: [PATCH] Qt: use C locale for numbers, otherwise slang shaders can break --- ui/drivers/qt/ui_qt_application.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ui/drivers/qt/ui_qt_application.cpp b/ui/drivers/qt/ui_qt_application.cpp index ff36e92b59..3a45561c53 100644 --- a/ui/drivers/qt/ui_qt_application.cpp +++ b/ui/drivers/qt/ui_qt_application.cpp @@ -25,6 +25,9 @@ extern "C" { #include "../../../frontend/frontend.h" #include "../../../tasks/tasks_internal.h" #include +#ifdef Q_OS_UNIX +#include +#endif } #include "../ui_qt.h" @@ -127,6 +130,9 @@ static void* ui_application_qt_initialize(void) ui_application.app->setApplicationVersion(PACKAGE_VERSION); ui_application.app->connect(ui_application.app, SIGNAL(lastWindowClosed()), appHandler, SLOT(onLastWindowClosed())); +#ifdef Q_OS_UNIX + setlocale(LC_NUMERIC, "C"); +#endif { /* Can't declare the pixmap at the top, because: "QPixmap: Must construct a QGuiApplication before a QPixmap" */ QImage iconImage(16, 16, QImage::Format_ARGB32);