File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
histomicsui/web_client/panels Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -35,8 +35,10 @@ var OverviewWidget = Panel.extend({
3535 } ,
3636
3737 setImage ( tiles ) {
38- this . _tiles = tiles ;
39- this . _createOverview ( ) ;
38+ if ( ! _ . isEqual ( tiles , this . _tiles ) ) {
39+ this . _tiles = tiles ;
40+ this . _createOverview ( ) ;
41+ }
4042 return this ;
4143 } ,
4244
@@ -80,6 +82,15 @@ var OverviewWidget = Panel.extend({
8082 } ) ;
8183 this . viewer = geo . map ( params . map ) ;
8284
85+ if ( window . ResizeObserver ) {
86+ this . _observer = new window . ResizeObserver ( ( ) => {
87+ if ( this . viewer . node ( ) . width ( ) ) {
88+ this . viewer . size ( { width : this . viewer . node ( ) . width ( ) , height : this . viewer . node ( ) . height ( ) } ) ;
89+ }
90+ } ) ;
91+ this . _observer . observe ( this . viewer . node ( ) [ 0 ] ) ;
92+ }
93+
8394 params . layer . autoshareRenderer = false ;
8495 this . _tileLayer = this . viewer . createLayer ( 'osm' , params . layer ) ;
8596 this . _featureLayer = this . viewer . createLayer ( 'feature' , { features : [ 'polygon' ] } ) ;
You can’t perform that action at this time.
0 commit comments