Fallthrough wheel events from ScrollBar to ScrollArea.
This commit is contained in:
parent
633648074a
commit
ee2a1b47d9
2 changed files with 5 additions and 0 deletions
|
|
@ -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();
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue