diff options
Diffstat (limited to 'gui')
| -rw-r--r-- | gui/init.cpp | 26 | 
1 files changed, 13 insertions, 13 deletions
| diff --git a/gui/init.cpp b/gui/init.cpp index b1018e39..91522867 100644 --- a/gui/init.cpp +++ b/gui/init.cpp @@ -1,5 +1,3 @@ -#include "init.hpp" -  /* Copyright (c) 2013-2017 Stanislaw Halik   *   * Permission to use, copy, modify, and/or distribute this software for any @@ -7,6 +5,7 @@   * copyright notice and this permission notice appear in all copies.   */ +#include "init.hpp"  #include "migration/migration.hpp"  #include "options/options.hpp"  using namespace options; @@ -27,10 +26,13 @@ using namespace options;  #include <QFile>  #include <QFileDialog>  #include <QString> -#include <QSysInfo> +#include <QOperatingSystemVersion>  #include <QDebug> +#include <cfloat> +#include <cfenv> +  static void set_fp_mask()  {  #if defined OTR_ARCH_DENORM_DAZ @@ -54,24 +56,22 @@ static void set_fp_mask()  static void set_qt_style()  { -#if defined _WIN32 -    if (QSysInfo::WindowsVersion == QSysInfo::WV_XP) -        return; -#endif -  #if defined _WIN32 || defined __APPLE__      // our layouts on OSX make some control wrongly sized -sh 20160908      { -        const char* const preferred[] { "fusion", "windowsvista", "macintosh" }; +        const char* const preferred[] { +#ifdef __APPLE__ +            "macintosh", "fusion", "windowsvista", "windows", +#else +            "fusion", "windowsvista", "windows", "windowsxp", +#endif +        };          for (const char* style_name : preferred) -        { -            QStyle* s = QStyleFactory::create(style_name); -            if (s) +            if (QStyle* s = QStyleFactory::create(style_name); s != nullptr)              {                  QApplication::setStyle(s);                  break;              } -        }      }  #endif  } | 
