diff --git a/Telegram/Resources/night-custom-base.tdesktop-theme b/Telegram/Resources/night-custom-base.tdesktop-theme new file mode 100644 index 000000000..2c5f6d72b Binary files /dev/null and b/Telegram/Resources/night-custom-base.tdesktop-theme differ diff --git a/Telegram/Resources/qrc/telegram/telegram.qrc b/Telegram/Resources/qrc/telegram/telegram.qrc index 4d579d055..c34f48123 100644 --- a/Telegram/Resources/qrc/telegram/telegram.qrc +++ b/Telegram/Resources/qrc/telegram/telegram.qrc @@ -60,6 +60,7 @@ ../../day-blue.tdesktop-theme ../../night.tdesktop-theme ../../night-green.tdesktop-theme + ../../night-custom-base.tdesktop-theme ../../icons/calls/hands.lottie ../../icons/calls/voice.lottie ../../art/recording/recording_info_audio.svg diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index 1a3c94458..0a4b7d7c1 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -76,6 +76,7 @@ namespace Window { namespace { constexpr auto kMaxChatEntryHistorySize = 50; +constexpr auto kNightBaseFile = ":/gui/night-custom-base.tdesktop-theme"_cs; [[nodiscard]] Fn PreparePaletteCallback( bool dark, @@ -95,7 +96,7 @@ constexpr auto kMaxChatEntryHistorySize = 50; if (dark) { auto instance = Instance(); const auto loaded = LoadFromFile( - i->path, + kNightBaseFile.utf16(), &instance, nullptr, nullptr,