diff --git a/Telegram/Resources/langs/rewrites/en.json b/Telegram/Resources/langs/rewrites/en.json index 58f226d36..779f066f6 100644 --- a/Telegram/Resources/langs/rewrites/en.json +++ b/Telegram/Resources/langs/rewrites/en.json @@ -264,5 +264,6 @@ "ktg_jump_to_date_button": "Jump", "ktg_jump_to_beginning": "Jump to beginning", "ktg_show_calendar": "Show calendar", + "ktg_in_app_update_disabled": "In-app updater is disabled.", "dummy_last_string": "" } diff --git a/Telegram/Resources/langs/rewrites/ru.json b/Telegram/Resources/langs/rewrites/ru.json index c303df0cd..ae321eb26 100644 --- a/Telegram/Resources/langs/rewrites/ru.json +++ b/Telegram/Resources/langs/rewrites/ru.json @@ -264,5 +264,6 @@ "ktg_jump_to_date_button": "Перейти", "ktg_jump_to_beginning": "Перейти в начало", "ktg_show_calendar": "Показать календарь", + "ktg_in_app_update_disabled": "Обновление внутри приложения отключено.", "dummy_last_string": "" } diff --git a/Telegram/SourceFiles/settings/settings_advanced.cpp b/Telegram/SourceFiles/settings/settings_advanced.cpp index f0ffc11b6..c5a3eaa26 100644 --- a/Telegram/SourceFiles/settings/settings_advanced.cpp +++ b/Telegram/SourceFiles/settings/settings_advanced.cpp @@ -86,12 +86,9 @@ bool HasUpdate() { } void SetupUpdate( + not_null controller, not_null container, Fn showOther) { - if (!HasUpdate()) { - return; - } - const auto texts = Ui::CreateChild>( container.get()); const auto downloading = Ui::CreateChild>( @@ -114,29 +111,48 @@ void SetupUpdate( container, object_ptr(container))); const auto inner = options->entity(); - const auto install = cAlphaVersion() ? nullptr : AddButton( + const auto install = (cAlphaVersion() || !HasUpdate()) ? nullptr : AddButton( inner, tr::lng_settings_install_beta(), st::settingsButton).get(); if (showOther) { - const auto experimental = inner->add( - object_ptr>( - inner, + const auto experimental = container->add( object_ptr