Changeset 96836 in spip-zone


Ignore:
Timestamp:
Apr 27, 2016, 4:44:07 PM (3 years ago)
Author:
brunobergot@…
Message:

version 4.36.4 : maj de la lib fullscreen (compat ie 11 + edge)

ref https://github.com/brunob/leaflet.fullscreen/commit/7980370ca572e6a0aa75bbb5cb65d5fbd65df9c0

Location:
_plugins_/gis/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/lib/leaflet/plugins/Control.FullScreen.js

    r96755 r96836  
    140140                        }
    141141                }
     142                if (typeof document['msExitFullscreen'] !== 'undefined') {
     143                        fullScreenApi.prefix = 'ms';
     144                        fullScreenApi.supportsFullScreen = true;
     145                }
    142146        }
    143147       
    144148        // update methods to do something useful
    145149        if (fullScreenApi.supportsFullScreen) {
    146                 fullScreenApi.fullScreenEventName = fullScreenApi.prefix + 'fullscreenchange';
     150                if (fullScreenApi.prefix === 'ms') {
     151                        fullScreenApi.fullScreenEventName = 'MSFullscreenChange';
     152                } else {
     153                        fullScreenApi.fullScreenEventName = fullScreenApi.prefix + 'fullscreenchange';
     154                }
    147155                fullScreenApi.isFullScreen = function () {
    148                         switch (this.prefix) { 
     156                        switch (this.prefix) {
    149157                                case '':
    150158                                        return document.fullScreen;
    151159                                case 'webkit':
    152160                                        return document.webkitIsFullScreen;
     161                                case 'ms':
     162                                        return document.msFullscreenElement;
    153163                                default:
    154164                                        return document[this.prefix + 'FullScreen'];
     
    156166                };
    157167                fullScreenApi.requestFullScreen = function (el) {
    158                         return (this.prefix === '') ? el.requestFullscreen() : el[this.prefix + 'RequestFullScreen']();
     168                        switch (this.prefix) {
     169                                case '':
     170                                        return el.requestFullscreen();
     171                                case 'ms':
     172                                        return el.msRequestFullscreen();
     173                                default:
     174                                        return el[this.prefix + 'RequestFullScreen']();
     175                        }
    159176                };
    160177                fullScreenApi.cancelFullScreen = function () {
    161                         return (this.prefix === '') ? document.exitFullscreen() : document[this.prefix + 'CancelFullScreen']();
     178                        switch (this.prefix) {
     179                                case '':
     180                                        return document.exitFullscreen();
     181                                case 'ms':
     182                                        return document.msExitFullscreen();
     183                                default:
     184                                        return document[this.prefix + 'CancelFullScreen']();
     185                        }
    162186                };
    163187        }
  • _plugins_/gis/trunk/lib/leaflet/plugins/leaflet-plugins.css

    r91571 r96836  
    22.fullscreen-icon { background-image: url(images/icon-fullscreen.png); }
    33.leaflet-retina .fullscreen-icon { background-image: url(images/icon-fullscreen-2x.png); background-size: 26px 26px; }
     4/* one selector per rule as explained here : http://www.sitepoint.com/html5-full-screen-api/ */
    45.leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
     6.leaflet-container:-ms-fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
     7.leaflet-container:full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
     8.leaflet-container:fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
    59.leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; }
    610
  • _plugins_/gis/trunk/paquet.xml

    r96746 r96836  
    22        prefix="gis"
    33        categorie="divers"
    4         version="4.36.3"
     4        version="4.36.4"
    55        schema="2.1.0"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.