From 4f5594c8ccbfafb6d47aa418aab6b320360fcd0b Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 30 May 2024 17:10:12 +0400 Subject: [PATCH] ChatNext jumps to first chat if no chat opened. Fixes #27963. --- Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp index 4a7dc475c..6527140b3 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp @@ -4030,6 +4030,12 @@ void InnerWidget::setupShortcuts() { request->check(Command::ChatNext) && request->handle([=] { return jumpToDialogRow(next); }); + } else if (_state == WidgetState::Default + ? !_shownList->empty() + : !_filterResults.empty()) { + request->check(Command::ChatNext) && request->handle([=] { + return jumpToDialogRow(first); + }); } request->check(Command::ChatFirst) && request->handle([=] { return jumpToDialogRow(first);