mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
Fixed crash when scrolling up really fast. (#4621)
This commit is contained in:
parent
1f0aa808a5
commit
1d4c6d5a9e
|
@ -10,6 +10,7 @@
|
||||||
- Bugfix: Domains starting with `http` are now parsed as links again. (#4598)
|
- Bugfix: Domains starting with `http` are now parsed as links again. (#4598)
|
||||||
- Bugfix: Fixed click effects on buttons not being antialiased. (#4473)
|
- Bugfix: Fixed click effects on buttons not being antialiased. (#4473)
|
||||||
- Bugfix: Fixed Ctrl+Backspace not working after Select All in chat search popup. (#4461)
|
- Bugfix: Fixed Ctrl+Backspace not working after Select All in chat search popup. (#4461)
|
||||||
|
- Bugfix: Fixed crash when scrolling up really fast. (#4621)
|
||||||
- Dev: Added the ability to control the `followRedirect` mode for requests. (#4594)
|
- Dev: Added the ability to control the `followRedirect` mode for requests. (#4594)
|
||||||
|
|
||||||
## 2.4.3
|
## 2.4.3
|
||||||
|
|
|
@ -1362,7 +1362,8 @@ void ChannelView::wheelEvent(QWheelEvent *event)
|
||||||
{
|
{
|
||||||
float mouseMultiplier = getSettings()->mouseScrollMultiplier;
|
float mouseMultiplier = getSettings()->mouseScrollMultiplier;
|
||||||
|
|
||||||
qreal desired = this->scrollBar_->getDesiredValue();
|
// This ensures snapshot won't be indexed out of bounds when scrolling really fast
|
||||||
|
qreal desired = std::max<qreal>(0, this->scrollBar_->getDesiredValue());
|
||||||
qreal delta = event->angleDelta().y() * qreal(1.5) * mouseMultiplier;
|
qreal delta = event->angleDelta().y() * qreal(1.5) * mouseMultiplier;
|
||||||
|
|
||||||
auto &snapshot = this->getMessagesSnapshot();
|
auto &snapshot = this->getMessagesSnapshot();
|
||||||
|
|
Loading…
Reference in a new issue