From 3689e7dfbca149afc4251de9e09d2ecf211705b5 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Thu, 14 Mar 2024 21:50:18 +0400 Subject: [PATCH] Use cppgir compatible XDP utilities API --- Telegram/SourceFiles/platform/linux/integration_linux.cpp | 4 ++-- Telegram/SourceFiles/platform/linux/specific_linux.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/platform/linux/integration_linux.cpp b/Telegram/SourceFiles/platform/linux/integration_linux.cpp index 929ed15b7..38e5cc7f2 100644 --- a/Telegram/SourceFiles/platform/linux/integration_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/integration_linux.cpp @@ -197,12 +197,12 @@ LinuxIntegration::LinuxIntegration() , _darkModeWatcher( "org.freedesktop.appearance", "color-scheme", - [](uint value) { + [](GLib::Variant value) { #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) QWindowSystemInterface::handleThemeChange(); #else // Qt >= 6.5.0 Core::Sandbox::Instance().customEnterFromEventLoop([&] { - Core::App().settings().setSystemDarkMode(value == 1); + Core::App().settings().setSystemDarkMode(value.get_uint32() == 1); }); #endif // Qt < 6.5.0 }) { diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index 750c4dc5f..c6f9390e7 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -512,12 +512,12 @@ QString SingleInstanceLocalServerName(const QString &hash) { #if QT_VERSION < QT_VERSION_CHECK(6, 5, 0) std::optional IsDarkMode() { - const auto result = base::Platform::XDP::ReadSetting( + const auto result = base::Platform::XDP::ReadSetting( "org.freedesktop.appearance", "color-scheme"); return result.has_value() - ? std::make_optional(*result == 1) + ? std::make_optional(result->get_uint32() == 1) : std::nullopt; } #endif // Qt < 6.5.0