From 141f96590b2475cb89a774fd3c87e591709eb4da Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 24 May 2022 01:41:23 +0300 Subject: [PATCH] Fixed focus in some new settings sections. --- Telegram/SourceFiles/info/info_wrap_widget.cpp | 2 +- .../settings/cloud_password/settings_cloud_password_manage.cpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/info/info_wrap_widget.cpp b/Telegram/SourceFiles/info/info_wrap_widget.cpp index a73a38142..57a18d233 100644 --- a/Telegram/SourceFiles/info/info_wrap_widget.cpp +++ b/Telegram/SourceFiles/info/info_wrap_widget.cpp @@ -829,7 +829,7 @@ void WrapWidget::showAnimatedHook( } void WrapWidget::doSetInnerFocus() { - if (_topBar && !_topBar->focusSearchField()) { + if (!_topBar || !_topBar->focusSearchField()) { _content->setInnerFocus(); } } diff --git a/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_manage.cpp b/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_manage.cpp index e20f0571d..019ed3e37 100644 --- a/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_manage.cpp +++ b/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_manage.cpp @@ -125,6 +125,9 @@ rpl::producer> Manage::removeTypes() { } void Manage::setupContent() { + setFocusPolicy(Qt::StrongFocus); + setFocus(); + const auto content = Ui::CreateChild(this); auto currentStepData = stepData(); _currentPassword = base::take(currentStepData.currentPassword);