Changeset 96222 in spip-zone


Ignore:
Timestamp:
Mar 27, 2016, 4:03:17 PM (3 years ago)
Author:
rastapopoulos@…
Message:

Report de [96221] : Correction du bug de fullscreen, qui fermait le fullscreen en même temps de fermer la fenêtre de lien, si on utilisait la touche Échap. On utilise une variable globale, dans laquelle on indique qu'un prompt est ouvert. Quand ce dernier se ferme, on re-prévient qu'il est fermé. Et on ne ferme alors le fullscreen qui si un prompt n'est PAS ouvert.

ferme #3743
https://core.spip.net/issues/3743

Location:
_core_/branches/spip-3.1/plugins/porte_plume
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.1/plugins/porte_plume/javascript/jquery.markitup_pour_spip.js

    r85127 r96222  
    5555        $.fn.markItUp = function(settings, extraSettings) {
    5656                var method, params, options, ctrlKey, shiftKey, altKey; ctrlKey = shiftKey = altKey = false;
    57 
     57                markitup_prompt = false; // variable volontairement globale
     58               
    5859                if (typeof settings == 'string') {
    5960                        method = settings;
     
    305306                                                                return false;
    306307                                                        }
     308                                                       
     309                                                        // On prévient qu'un prompt s'ouvre
     310                                                        markitup_prompt = true;
     311                                                       
    307312                                                        value = prompt(b[0], (b[1]) ? b[1] : '');
    308313                                                        if (value === null) {
    309314                                                                abort = true;
    310315                                                        }
     316                                                       
     317                                                        // On attend un peu avant de dire que le prompt est fermé
     318                                                        // pour ne pas que ça soit pris en compte en même temps que la fermeture du prompt
     319                                                        setTimeout(function(){markitup_prompt = false;}, 500);
     320                                                       
    311321                                                        return value;
    312322                                                }
  • _core_/branches/spip-3.1/plugins/porte_plume/javascript/jquery.previsu_spip.js

    r94901 r96222  
    7171                                                                if (is_full_screen) {
    7272                                                                        // Touche Echap pour sortir du mode fullscreen
    73                                                                         if (e.type=='keyup' && e.keyCode==27){
     73                                                                        if (e.type=='keyup' && e.keyCode==27 && !markitup_prompt){
    7474                                                                                mark.removeClass('fullscreen');
    7575                                                                                is_full_screen = false;
  • _core_/branches/spip-3.1/plugins/porte_plume/paquet.xml

    r94901 r96222  
    22        prefix="porte_plume"
    33        categorie="edition"
    4         version="1.15.12"
     4        version="1.15.13"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.