diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index 8636b5cda..b8ed9893f 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -465,18 +465,13 @@ QString SingleInstanceLocalServerName(const QString &hash) { #if QT_VERSION < QT_VERSION_CHECK(6, 5, 0) std::optional IsDarkMode() { - try { - const auto result = base::Platform::XDP::ReadSetting( - "org.freedesktop.appearance", - "color-scheme"); + const auto result = base::Platform::XDP::ReadSetting( + "org.freedesktop.appearance", + "color-scheme"); - if (result.has_value()) { - return result->get_dynamic() == 1; - } - } catch (...) { - } - - return std::nullopt; + return result.has_value() + ? std::make_optional(*result == 1) + : std::nullopt; } #endif // Qt < 6.5.0 diff --git a/Telegram/lib_base b/Telegram/lib_base index 120b742f3..fbd025a28 160000 --- a/Telegram/lib_base +++ b/Telegram/lib_base @@ -1 +1 @@ -Subproject commit 120b742f35a7ff07afc827fd19415f60c52cc0e6 +Subproject commit fbd025a28bc25525f842a7a1934e112549e04b35 diff --git a/Telegram/lib_ui b/Telegram/lib_ui index 9bf89715b..ba73905c1 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit 9bf89715b14c87cab4605684cd73d335ce38d1a0 +Subproject commit ba73905c117da8ba06de54c5d35a707603093815