From 2dea8941a534bdea2b2b2c13723615ec14596842 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 23 Apr 2023 20:40:59 +0400 Subject: [PATCH] Return focus to input field on ListWidget selection clear. --- .../SourceFiles/history/view/history_view_replies_section.cpp | 3 +++ .../history/view/history_view_scheduled_section.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Telegram/SourceFiles/history/view/history_view_replies_section.cpp b/Telegram/SourceFiles/history/view/history_view_replies_section.cpp index ea7d8b491..0056d6a29 100644 --- a/Telegram/SourceFiles/history/view/history_view_replies_section.cpp +++ b/Telegram/SourceFiles/history/view/history_view_replies_section.cpp @@ -2439,6 +2439,9 @@ void RepliesWidget::listSelectionChanged(SelectedItems &&items) { } } _topBar->showSelected(state); + if (items.empty()) { + doSetInnerFocus(); + } } void RepliesWidget::listMarkReadTill(not_null item) { diff --git a/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp b/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp index 293e5798b..ce01b68c2 100644 --- a/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp +++ b/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp @@ -1174,6 +1174,9 @@ void ScheduledWidget::listSelectionChanged(SelectedItems &&items) { } } _topBar->showSelected(state); + if (items.empty()) { + doSetInnerFocus(); + } } void ScheduledWidget::listMarkReadTill(not_null item) {