Skip to content
Snippets Groups Projects
Commit 9c72e7d3 authored by SeeLook's avatar SeeLook :musical_note:
Browse files

[MacOs] Added hack to force using freetype

- due to qt.conf method doesn't work
parent 514266f7
No related branches found
No related tags found
No related merge requests found
Pipeline #2663 failed
......@@ -115,7 +115,29 @@ int main(int argc, char *argv[])
}
nooObj->setResetConfig(false);
#endif
#if defined (Q_OS_MAC)
// HACK: Add command line arguments that forces using freetype font engine
// because qt.conf doesn't work
int new_argc = argc + 2;
std::vector<std::unique_ptr<char>> new_argv_aux(new_argc);
for (int ii = 0; ii < argc; ++ii) {
new_argv_aux[ii].reset(new char[strlen(argv[ii]) + 1]);
strcpy(new_argv_aux[ii].get(), argv[ii]);
}
new_argv_aux[argc].reset(new char[strlen("-platform") + 1]);
strcpy(new_argv_aux[argc].get(), "-platform");
new_argv_aux[argc + 1].reset(new char[strlen("cocoa:fontengine=freetype") + 1]);
strcpy(new_argv_aux[argc + 1].get(), "cocoa:fontengine=freetype");
std::vector<char*> new_argv(new_argv_aux.size());
for (size_t ii = 0; ii < new_argv_aux.size(); ++ii)
new_argv[ii] = new_argv_aux[ii].get();
a = new QApplication(new_argc, new_argv.data());
#else
a = new QApplication(argc, argv);
#endif
Tmtr::init(a);
gl = new Tglobals();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment