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(); updateBar();
} }
void ScrollBar::wheelEvent(QWheelEvent *e) {
static_cast<ScrollArea*>(parentWidget())->viewportEvent(e);
}
auto ScrollBar::shadowVisibilityChanged() const auto ScrollBar::shadowVisibilityChanged() const
-> rpl::producer<ScrollBar::ShadowVisibility> { -> rpl::producer<ScrollBar::ShadowVisibility> {
return _shadowVisibilityChanged.events(); return _shadowVisibilityChanged.events();

View file

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