Extend branding options (#18804)

This commit is contained in:
PaddleStroke
2025-01-13 17:37:14 +01:00
committed by GitHub
parent 326d1eb70b
commit f6e15f15ad
2 changed files with 14 additions and 2 deletions

View File

@@ -39,23 +39,32 @@ Branding::Branding()
filter.push_back("WindowIcon");
filter.push_back("ProgramLogo");
filter.push_back("ProgramIcons");
filter.push_back("DesktopFileName");
filter.push_back("StyleSheet");
filter.push_back("BuildVersionMajor");
filter.push_back("BuildVersionMinor");
filter.push_back("BuildVersionPoint");
filter.push_back("BuildRevision");
filter.push_back("BuildRevisionDate");
filter.push_back("BuildVersionSuffix");
filter.push_back("BuildRepositoryURL");
filter.push_back("AboutImage");
filter.push_back("SplashScreen");
filter.push_back("SplashAlignment");
filter.push_back("SplashTextColor");
filter.push_back("SplashInfoColor");
filter.push_back("SplashInfoFont");
filter.push_back("SplashInfoPosition");
filter.push_back("SplashWarningColor");
filter.push_back("StartWorkbench");
filter.push_back("ExeName");
filter.push_back("ExeVendor");
filter.push_back("ExeVersion");
filter.push_back("AppDataSkipVendor");
filter.push_back("NavigationStyle");
filter.push_back("UserParameterTemplate");
}

View File

@@ -173,8 +173,7 @@ int main(int argc, char** argv)
App::Application::Config()["SplashWarningColor"] = "#CA333B";
App::Application::Config()["SplashInfoColor"] = "#000000";
App::Application::Config()["SplashInfoPosition"] = "6,75";
QGuiApplication::setDesktopFileName(QStringLiteral("org.freecad.FreeCAD"));
App::Application::Config()["DesktopFileName"] = "org.freecad.FreeCAD";
try {
// Init phase ===========================================================
@@ -189,6 +188,10 @@ int main(int argc, char** argv)
#else
App::Application::init(argc, argv);
#endif
// to set window icon on wayland, the desktop file has to be available to the compositor
QGuiApplication::setDesktopFileName(
QString::fromLatin1(App::Application::Config()["DesktopFileName"].c_str()));
#if defined(_MSC_VER)
// create a dump file when the application crashes
std::string dmpfile = App::Application::getUserAppDataDir();