From cf896aeb13a28141b3a2866495b4f1e964749d08 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 31 Jul 2024 13:44:07 +0200 Subject: [PATCH] Improve focusing of shown layers. --- Telegram/SourceFiles/window/section_widget.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/section_widget.cpp b/Telegram/SourceFiles/window/section_widget.cpp index 4ec94b0ab..5a72a6984 100644 --- a/Telegram/SourceFiles/window/section_widget.cpp +++ b/Telegram/SourceFiles/window/section_widget.cpp @@ -457,7 +457,11 @@ void SectionWidget::showFinished() { showChildren(); showFinishedHook(); - controller()->widget()->setInnerFocus(); + if (isAncestorOf(window()->focusWidget())) { + setInnerFocus(); + } else { + controller()->widget()->setInnerFocus(); + } } rpl::producer SectionWidget::desiredHeight() const {