| 1009 | } |
| 1010 | |
| 1011 | void ChatBackground::reset() { |
| 1012 | if (Data::details::IsTestingThemeWallPaper(_paper) |
| 1013 | || Data::details::IsTestingDefaultWallPaper(_paper)) { |
| 1014 | if (_themeImage.isNull()) { |
| 1015 | _paperForRevert = Data::DefaultWallPaper(); |
| 1016 | _originalForRevert = QImage(); |
| 1017 | _tileForRevert = false; |
| 1018 | } else { |
| 1019 | _paperForRevert = Data::ThemeWallPaper(); |
| 1020 | _originalForRevert = _themeImage; |
| 1021 | _tileForRevert = _themeTile; |
| 1022 | } |
| 1023 | } else { |
| 1024 | set(Data::ThemeWallPaper()); |
| 1025 | restoreAdjustableColors(); |
| 1026 | _updates.fire({ BackgroundUpdate::Type::TestingTheme, tile() }); |
| 1027 | _updates.fire({ BackgroundUpdate::Type::ApplyingTheme, tile() }); |
| 1028 | } |
| 1029 | writeNewBackgroundSettings(); |
| 1030 | } |
| 1031 | |
| 1032 | bool ChatBackground::started() const { |
| 1033 | return !Data::details::IsUninitializedWallPaper(_paper); |
no test coverage detected