Add double-tap zoom functionary to `ZoomableImage` (#6944)
add <div.zoomable-image__margin/> to keep margin of the image on zooming move setting `scrollLeft` and `scrollTop` of container from callback of `setState` to `componentDidUpdate` add 'hammerjs' package for touch gesture detection rewrite `ZoomableImage` using 'hammerjs'
Showing
- app/javascript/mastodon/features/ui/components/zoomable_image.js 93 additions, 72 deletions...ascript/mastodon/features/ui/components/zoomable_image.js
- app/javascript/styles/mastodon/components.scss 0 additions, 3 deletionsapp/javascript/styles/mastodon/components.scss
- package.json 1 addition, 0 deletionspackage.json
- yarn.lock 4 additions, 0 deletionsyarn.lock
... | ... | @@ -54,6 +54,7 @@ |
"file-loader": "^0.11.2", | ||
"font-awesome": "^4.7.0", | ||
"glob": "^7.1.1", | ||
"hammerjs": "^2.0.8", | ||
"http-link-header": "^0.8.0", | ||
"immutable": "^3.8.2", | ||
"imports-loader": "^0.8.0", | ||
... | ... |
Please register or sign in to comment