summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gui/packages/desktop/src/renderer/components/CustomScrollbars.js9
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() {