diff options
author | dan <dan.abramov@gmail.com> | 2023-12-05 17:13:09 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-05 09:13:09 -0800 |
commit | ed5a97d0fab249cab91539f0c4dc7d3084bc59a8 (patch) | |
tree | ee4f859aaa4fa11f94a66d7d7af36290184afd25 /src/view/com/pager/PagerWithHeader.tsx | |
parent | 37d94ca0e3e75e73a856bd4dad37d57cfaeadf1d (diff) | |
download | voidsky-ed5a97d0fab249cab91539f0c4dc7d3084bc59a8.tar.zst |
Fix jump when toggling suggestions (#2090)
Diffstat (limited to 'src/view/com/pager/PagerWithHeader.tsx')
-rw-r--r-- | src/view/com/pager/PagerWithHeader.tsx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/view/com/pager/PagerWithHeader.tsx b/src/view/com/pager/PagerWithHeader.tsx index dcfc1eebb..22e2d86b1 100644 --- a/src/view/com/pager/PagerWithHeader.tsx +++ b/src/view/com/pager/PagerWithHeader.tsx @@ -71,7 +71,8 @@ export const PagerWithHeader = React.forwardRef<PagerRef, PagerWithHeaderProps>( (evt: LayoutChangeEvent) => { const height = evt.nativeEvent.layout.height if (height > 0) { - setTabBarHeight(height) + // The rounding is necessary to prevent jumps on iOS + setTabBarHeight(Math.round(height)) } }, [setTabBarHeight], @@ -80,7 +81,8 @@ export const PagerWithHeader = React.forwardRef<PagerRef, PagerWithHeaderProps>( (evt: LayoutChangeEvent) => { const height = evt.nativeEvent.layout.height if (height > 0) { - setHeaderOnlyHeight(height) + // The rounding is necessary to prevent jumps on iOS + setHeaderOnlyHeight(Math.round(height)) } }, [setHeaderOnlyHeight], |