File tree Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -97,6 +97,19 @@ const addControls = () => {
97
97
// contrôle fullscreen
98
98
map . addControl ( new maplibregl . FullscreenControl ( ) , "top-right" ) ;
99
99
DOM . $fullScreenBtn = document . querySelector ( ".maplibregl-ctrl-top-right > .maplibregl-ctrl" ) ;
100
+ DOM . $fullScreenBtn . addEventListener ( "click" , ( ) => {
101
+ setTimeout ( ( ) => {
102
+ if ( DOM . $fullScreenBtn . querySelector ( "button" ) . classList . contains ( "maplibregl-ctrl-shrink" ) ) {
103
+ DOM . $map . appendChild ( DOM . $interactivityBtn ) ;
104
+ DOM . $map . appendChild ( DOM . $mapScale ) ;
105
+ Globals . interactivityIndicator . hardDisable ( ) ;
106
+ } else {
107
+ DOM . $map . parentNode . parentNode . appendChild ( DOM . $interactivityBtn ) ;
108
+ DOM . $bottomButtons . appendChild ( DOM . $mapScale ) ;
109
+ Globals . interactivityIndicator . enable ( ) ;
110
+ }
111
+ } , 50 ) ;
112
+ } ) ;
100
113
101
114
// contrôle d'intéractivité de la carte
102
115
Globals . mapInteractivity = new MapInteractivity ( map , { } ) ;
Original file line number Diff line number Diff line change @@ -301,18 +301,6 @@ function addListeners() {
301
301
}
302
302
} ) ;
303
303
} ) ;
304
-
305
- DOM . $map . addEventListener ( "fullscreenchange" , ( ) => {
306
- if ( document . fullscreenElement ) {
307
- DOM . $map . appendChild ( DOM . $interactivityBtn ) ;
308
- DOM . $map . appendChild ( DOM . $mapScale ) ;
309
- Globals . interactivityIndicator . hardDisable ( ) ;
310
- } else {
311
- DOM . $map . parentNode . parentNode . appendChild ( DOM . $interactivityBtn ) ;
312
- DOM . $bottomButtons . appendChild ( DOM . $mapScale ) ;
313
- Globals . interactivityIndicator . enable ( ) ;
314
- }
315
- } ) ;
316
304
}
317
305
318
306
export default {
You can’t perform that action at this time.
0 commit comments