summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2018-10-01 13:24:44 +0200
committerAndrej Mihajlov <and@mullvad.net>2018-10-08 13:00:17 +0200
commit5f4fafb883b39d8dc99e1081ee0da51f0bc1225f (patch)
treeec798c0fda71db2c4ee034e457dc79b9aac979cb
parent52c2f5213fd91f485b101d4c543ecd2b443c50da (diff)
downloadmullvadvpn-5f4fafb883b39d8dc99e1081ee0da51f0bc1225f.tar.xz
mullvadvpn-5f4fafb883b39d8dc99e1081ee0da51f0bc1225f.zip
Add onScroll handler to CustomScrollbars
-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() {