From d5877ffe002925425581d847936e76ce4be9c7d8 Mon Sep 17 00:00:00 2001 From: shenmo Date: Tue, 20 Dec 2022 10:17:53 +0800 Subject: [PATCH] =?UTF-8?q?ubuntu=20=E4=BC=98=E5=8C=96=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- debian/changelog | 6 ++++++ src/main.cpp | 12 ++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index e48379e..5e82510 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +spark-store (4.0.1) stable; urgency=medium + + * feat: 提升Ubuntu下的显示效果 + +-- shenmo Fri, 30 Jan 2022 00:00:00 +0800 + spark-store (4.0.0) stable; urgency=medium * feat: 修复了成吨的bug后开始正式版 diff --git a/src/main.cpp b/src/main.cpp index fbd8997..75ca295 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -13,7 +13,7 @@ DWIDGET_USE_NAMESPACE int main(int argc, char *argv[]) { // Get build time - static const QString version = "Version 4.0.0"; + static const QString version = "Version 4.0.1"; static const QDate buildDate = QLocale( QLocale::English ).toDate( QString(__DATE__).replace(" ", " 0"), "MMM dd yyyy"); static const QTime buildTime = QTime::fromString(__TIME__, "hh:mm:ss"); @@ -29,11 +29,19 @@ int main(int argc, char *argv[]) // 浏览器开启 GPU 支持 qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--ignore-gpu-blocklist --enable-gpu-rasterization --enable-native-gpu-memory-buffers --enable-accelerated-video-decode"); + QVector fakeArgs(argc + 2); + fakeArgs[0] = argv[0]; + fakeArgs[1] = "-platformtheme"; + fakeArgs[2] = "deepin"; + for(int i = 1; i < argc; i++) fakeArgs[i + 2] = argv[i]; + int fakeArgc = argc + 2; // 为啥DApplication的argc要用引用啊? + DApplication a(fakeArgc, fakeArgs.data()); + + //初始化日志模块 (默认日志位置 ~/.cache/deepin/spark-store) DLogManager::registerConsoleAppender(); DLogManager::registerFileAppender(); - DApplication a(argc, argv); //Wayland 环境下使用,防止子控件 Native 化 if (!DPlatformWindowHandle::pluginVersion().isEmpty()) {