diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 81b73c9232..57882a7857 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -4331,6 +4331,12 @@ void HistoryInner::elementSubmitAddPollOption(FullMsgId context) { } } +void HistoryInner::hideElementOverlay() { + if (_overlayHost) { + _overlayHost->hide(); + } +} + void HistoryInner::elementOpenPhoto( not_null photo, FullMsgId context) { diff --git a/Telegram/SourceFiles/history/history_inner_widget.h b/Telegram/SourceFiles/history/history_inner_widget.h index 0ae55744af..3a8c42982f 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.h +++ b/Telegram/SourceFiles/history/history_inner_widget.h @@ -162,6 +162,7 @@ public: FullMsgId context, QRect optionRect); void elementSubmitAddPollOption(FullMsgId context); + void hideElementOverlay(); void elementOpenPhoto( not_null photo, FullMsgId context); diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 5deab81ab1..bd3b281745 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -6515,6 +6515,7 @@ void HistoryWidget::fieldResized() { void HistoryWidget::fieldFocused() { if (_list) { _list->clearSelected(true); + _list->hideElementOverlay(); } }