diff --git a/Telegram/SourceFiles/boxes/contacts_box.cpp b/Telegram/SourceFiles/boxes/contacts_box.cpp index f1d9ae7b2..71f213331 100644 --- a/Telegram/SourceFiles/boxes/contacts_box.cpp +++ b/Telegram/SourceFiles/boxes/contacts_box.cpp @@ -1235,9 +1235,12 @@ void ContactsBox::Inner::leaveEventHook(QEvent *e) { } void ContactsBox::Inner::mouseMoveEvent(QMouseEvent *e) { - _mouseSelection = true; - _lastMousePos = e->globalPos(); - updateSelection(); + auto position = e->globalPos(); + if (_mouseSelection || _lastMousePos != position) { + _mouseSelection = true; + _lastMousePos = e->globalPos(); + updateSelection(); + } } void ContactsBox::Inner::mousePressEvent(QMouseEvent *e) {