From f78335aa6779f6bc283eb85147bddbccd9b1d334 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 23 Jul 2017 12:48:49 +0300 Subject: [PATCH] Fix keyboard scrolling in ContactsBox. --- Telegram/SourceFiles/boxes/contacts_box.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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) {