Fixed the bug of being unable to use ctrl+scroll wheel to adjust zoom. Add full page scroll to Home #14
@@ -45,7 +45,9 @@ const HideScrollbar = forwardRef<HideScrollbarElement, HideScrollbarProps>((prop
|
|||||||
|
|
||||||
const { isPreventScroll, ..._props } = props
|
const { isPreventScroll, ..._props } = props
|
||||||
const handleDefaultWheel = useCallback((event: WheelEvent) => {
|
const handleDefaultWheel = useCallback((event: WheelEvent) => {
|
||||||
event.preventDefault()
|
if (!event.altKey && !event.ctrlKey) {
|
||||||
|
event.preventDefault()
|
||||||
|
}
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
const handleDefaultTouchmove = useCallback((event: TouchEvent) => {
|
const handleDefaultTouchmove = useCallback((event: TouchEvent) => {
|
||||||
|
|||||||
@@ -53,6 +53,10 @@ const Home: React.FC = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleWheel = (event: React.WheelEvent) => {
|
const handleWheel = (event: React.WheelEvent) => {
|
||||||
|
if (event.altKey || event.ctrlKey) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if (event.deltaY > 0) {
|
if (event.deltaY > 0) {
|
||||||
handleScrollToDown()
|
handleScrollToDown()
|
||||||
setNavbarHidden(false)
|
setNavbarHidden(false)
|
||||||
|
|||||||
Reference in New Issue
Block a user