diff options
| -rw-r--r-- | gui/packages/desktop/src/renderer/components/CustomScrollbars.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gui/packages/desktop/src/renderer/components/CustomScrollbars.js b/gui/packages/desktop/src/renderer/components/CustomScrollbars.js index 9754c2d364..401643727c 100644 --- a/gui/packages/desktop/src/renderer/components/CustomScrollbars.js +++ b/gui/packages/desktop/src/renderer/components/CustomScrollbars.js @@ -12,6 +12,7 @@ const AUTOHIDE_TIMEOUT = 1000; type Props = { autoHide: boolean, trackPadding: { x: number, y: number }, + onScroll?: ({ scrollLeft: number, scrollTop: number }) => void, children?: React.Node, }; @@ -268,6 +269,14 @@ export default class CustomScrollbars extends React.Component<Props, State> { this._startAutoShrink(); } } + + const scrollView = this._scrollableRef.current; + if (scrollView && this.props.onScroll) { + this.props.onScroll({ + scrollLeft: scrollView.scrollLeft, + scrollTop: scrollView.scrollTop, + }); + } }; _ensureScrollbarsVisible() { |
