Valider 3609bcda rédigé par rastapopoulos@spip.org's avatar rastapopoulos@spip.org
Parcourir les fichiers

Correction du bug de fullscreen, qui fermait le fullscreen en même temps de...

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.
parent cea019a4
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+11 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -54,6 +54,7 @@
;(function($) {
	$.fn.markItUp = function(settings, extraSettings) {
		var method, params, options, ctrlKey, shiftKey, altKey; ctrlKey = shiftKey = altKey = false;
		markitup_prompt = false; // variable volontairement globale
		
		if (typeof settings == 'string') {
			method = settings;
@@ -304,10 +305,19 @@
							if (abort === true) {
								return false;
							}
							
							// On prévient qu'un prompt s'ouvre
							markitup_prompt = true;
							
							value = prompt(b[0], (b[1]) ? b[1] : '');
							if (value === null) {
								abort = true;
							}
							
							// On attend un peu avant de dire que le prompt est fermé
							// pour ne pas que ça soit pris en compte en même temps que la fermeture du prompt
							setTimeout(function(){markitup_prompt = false;}, 500);
							
							return value;
						}
					);
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -70,7 +70,7 @@
							$(window).bind('keyup',function(e){
								if (is_full_screen) {
									// Touche Echap pour sortir du mode fullscreen
									if (e.type=='keyup' && e.keyCode==27){
									if (e.type=='keyup' && e.keyCode==27 && !markitup_prompt){
										mark.removeClass('fullscreen');
										is_full_screen = false;
									}
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="porte_plume"
	categorie="edition"
	version="1.15.12"
	version="1.15.13"
	etat="stable"
	compatibilite="[3.1.0;3.1.*]"
	logo="images/porte-plume-32.png"