Skip to content

Commit

Permalink
fix(Resize): Resize event didn’t trigger on scroll bar
Browse files Browse the repository at this point in the history
Watching for the window resize event meant that when you close a lightbox the width would not be calculated correctly leading to incorrect wrapping.
  • Loading branch information
SimeonC committed Sep 15, 2017
1 parent c7788eb commit aa61537
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/Gallery.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ class Gallery extends Component {

componentDidMount () {
this.onResize();
window.addEventListener('resize', this.onResize);
}

componentWillReceiveProps (np) {
Expand Down Expand Up @@ -250,9 +249,19 @@ class Gallery extends Component {
tileViewportStyle={this.props.tileViewportStyle}
thumbnailStyle={this.props.thumbnailStyle}
/>;});

var resizeIframeStyles = {
height: 0,
margin: 0,
padding: 0,
overflow: "hidden",
borderWidth: 0,
position: "fixed",
backgroundColor: "transparent",
width: "100%"
};
return (
<div id={this.props.id} className="ReactGridGallery" ref={(c) => this._gallery = c}>
<iframe style={resizeIframeStyles} ref={(c) => c && c.contentWindow.addEventListener('resize', this.onResize) } />
{images}
<Lightbox
images={this.props.images}
Expand Down

0 comments on commit aa61537

Please sign in to comment.