#include "frontends/Application.h"
#include "support/ConsoleApplication.h"
-#include "support/convert.h"
#include "support/lassert.h"
#include "support/debug.h"
#include "support/environment.h"
OverwriteFiles force_overwrite = UNSPECIFIED;
-// Scale the GUI by this factor. This works whether we have a HiDpi screen
-// or not and scales everything, also fonts. Can only be changed by setting
-// the QT_SCALE_FACTOR environment variable before launching LyX and only
-// works properly with Qt 5.6 or higher.
-
-double qt_scale_factor = 1.0;
-
-
namespace {
// Filled with the command line arguments "foo" of "-sysdir foo" or
// we need to parse for "-dbg" and "-help"
easyParse(argc, argv);
-#if QT_VERSION >= 0x050600
- // Check whether Qt will scale all GUI elements and accordingly
- // set the scale factor so that to avoid blurred images and text
- char const * const scale_factor = getenv("QT_SCALE_FACTOR");
- if (scale_factor) {
- qt_scale_factor = convert<double>(scale_factor);
- if (qt_scale_factor < 1.0)
- qt_scale_factor = 1.0;
- }
-#endif
-
try {
init_package(os::utf8_argv(0), cl_system_support, cl_user_support);
} catch (ExceptionMessage const & message) {
int parse_geometry(string const & arg1, string const &, string &)
{
geometryArg = arg1;
+#if !defined(QPA_XCB)
// don't remove "-geometry", it will be pruned out later in the
// frontend if need be.
return -1;
+#else
+ // but that is only done if QPA_XCB is not defined.
+ return 1;
+#endif
}