From 6d7057aec038e04c03d6a3c3477bb9049375ab92 Mon Sep 17 00:00:00 2001 From: Steffen Gebert <steffen.gebert@typo3.org> Date: Wed, 20 Oct 2010 07:28:54 +0000 Subject: [PATCH] Fixed bug #16049: Loading mask doesn't disappear on hitting Esc/cancel loading git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@9177 709f56b5-9817-0410-a4d7-c38de5d9e867 --- ChangeLog | 4 ++++ typo3/js/extjs/iframepanel.js | 10 ++++++++++ typo3/sysext/t3skin/extjs/xtheme-t3skin.css | 1 + 3 files changed, 15 insertions(+) diff --git a/ChangeLog b/ChangeLog index f0a96e0ca267..0500856d9ee6 100755 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2010-10-20 Steffen Gebert <steffen@steffen-gebert.de> + + * Fixed bug #16049: Loading mask doesn't disappear on hitting Esc/cancel loading + 2010-10-19 Stanislas Rolland <typo3@sjbr.ca> * Added feature #16073: htmlArea RTE: Add paste as plain text feature diff --git a/typo3/js/extjs/iframepanel.js b/typo3/js/extjs/iframepanel.js index 0277f0d798d5..40d0e9192f96 100644 --- a/typo3/js/extjs/iframepanel.js +++ b/typo3/js/extjs/iframepanel.js @@ -100,8 +100,18 @@ TYPO3.iframePanel = Ext.extend(Ext.Panel, { if (this.doMask) { this.el.mask(this.maskMessage, 'x-mask-loading-message'); this.el.addClass('t3-mask-loading'); + // add an onClick handler to remove the mask while clicking on the loading message + // useful if user cancels loading and wants to access the content again + this.el.child('.x-mask-loading-message').on( + 'click', + function() { + this.el.unmask(); + }, + this + ); } }, + removeMask: function() { if (this.doMask) { this.el.unmask(); diff --git a/typo3/sysext/t3skin/extjs/xtheme-t3skin.css b/typo3/sysext/t3skin/extjs/xtheme-t3skin.css index 1bb7e3e0d366..a41ff5511b6f 100644 --- a/typo3/sysext/t3skin/extjs/xtheme-t3skin.css +++ b/typo3/sysext/t3skin/extjs/xtheme-t3skin.css @@ -512,6 +512,7 @@ body.x-body-masked .x-window-mc, body.x-body-masked .x-window-plain .x-window-mc background-color: transparent; background-image: url("../images/spinner/big-f0f0f0.gif"); border: none; + cursor: pointer; height: 32px; padding: 0; width: 32px; -- GitLab