diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index f74956bd3..a08c16119 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -999,6 +999,7 @@ void Widget::setupShortcuts() { ) | rpl::filter([=] { return isActiveWindow() && Ui::InFocusChain(this) + && !_childList && !controller()->isLayerShown() && !controller()->window().locked(); }) | rpl::start_with_next([=](not_null request) { @@ -2723,6 +2724,7 @@ void Widget::openChildList( *opacity = value; update(); _inner->update(); + _search->setVisible(value < 1.); if (!value && _childListShadow.get() != shadow) { delete shadow; }