Fallthrough wheel events from ScrollBar to ScrollArea.

This commit is contained in:
John Preston 2022-01-07 13:55:01 +03:00
parent 633648074a
commit ee2a1b47d9
2 changed files with 5 additions and 0 deletions

View file

@ -284,6 +284,10 @@ void ScrollBar::resizeEvent(QResizeEvent *e) {
updateBar();
}
void ScrollBar::wheelEvent(QWheelEvent *e) {
static_cast<ScrollArea*>(parentWidget())->viewportEvent(e);
}
auto ScrollBar::shadowVisibilityChanged() const
-> rpl::producer<ScrollBar::ShadowVisibility> {
return _shadowVisibilityChanged.events();

View file

@ -88,6 +88,7 @@ protected:
void mousePressEvent(QMouseEvent *e) override;
void mouseReleaseEvent(QMouseEvent *e) override;
void resizeEvent(QResizeEvent *e) override;
void wheelEvent(QWheelEvent *e) override;
private:
ScrollArea *area();