* Fixed bug #7196: Status of block element buttons not updated in htmlArea RTE toolbar
authorStanislas Rolland <typo3@sjbr.ca>
Thu, 17 Jan 2008 22:07:28 +0000 (22:07 +0000)
committerStanislas Rolland <typo3@sjbr.ca>
Thu, 17 Jan 2008 22:07:28 +0000 (22:07 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@2922 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/rtehtmlarea/ChangeLog
typo3/sysext/rtehtmlarea/htmlarea/htmlarea-gecko.js
typo3/sysext/rtehtmlarea/htmlarea/htmlarea-ie.js
typo3/sysext/rtehtmlarea/htmlarea/plugins/BlockElements/block-elements.js

index cde6bc8..dee3dd8 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-01-17  Stanislas Rolland  <stanislas.rolland@fructifor.ca>
+
+       * Fixed bug #7196: Status of block element buttons not updated in htmlArea RTE toolbar
+
 2008-01-17  Oliver Hader  <oh@inpublica.de>
 
        * (major) Fixed bug #7177: Page tree is not working in IE6/IE7
@@ -19,7 +23,7 @@
 
        * Release of TYPO3 4.2.0alpha3
 
-2008-01-14  Stanislas Rolland  <stanislas.rolland@fructifor.ca>
+2008-01-15  Stanislas Rolland  <stanislas.rolland@fructifor.ca>
 
        * Fixed bug #6821: Empty paragraph-tags with attributes are not editable in RTE
 
index 97518c7..516e56e 100644 (file)
@@ -1,4 +1,8 @@
-2008-01-14  Stanislas Rolland  <stanislas.rolland@fructifor.ca>
+2008-01-17  Stanislas Rolland  <stanislas.rolland@fructifor.ca>
+
+       * Fixed bug #7196: Status of block element buttons not updated in htmlArea RTE toolbar
+
+2008-01-15  Stanislas Rolland  <stanislas.rolland@fructifor.ca>
 
        * Fixed bug #7138: RTE is not rendered in Tabs
 
index 156f71a..2a762a6 100644 (file)
@@ -35,6 +35,9 @@
 /***************************************************
  *  GECKO-SPECIFIC FUNCTIONS
  ***************************************************/
+HTMLArea.prototype.isEditable = function() {
+       return (this._doc.designMode === "on");
+};
 
 /***************************************************
  *  MOZILLA/FIREFOX EDIT MODE INITILIZATION
index b14cea5..8b40369 100644 (file)
@@ -3,7 +3,7 @@
 *
 *  (c) 2002-2004, interactivetools.com, inc.
 *  (c) 2003-2004 dynarch.com
-*  (c) 2004-2007 Stanislas Rolland <stanislas.rolland(arobas)fructifor.ca>
+*  (c) 2004-2008 Stanislas Rolland <stanislas.rolland(arobas)fructifor.ca>
 *  All rights reserved
 *
 *  This script is part of the TYPO3 project. The TYPO3 project is
@@ -35,6 +35,9 @@
 /***************************************************
  *  IE-SPECIFIC FUNCTIONS
  ***************************************************/
+HTMLArea.prototype.isEditable = function() {
+       return this._doc.body.contentEditable;
+};
 
 /***************************************************
  *  FINAL IE CLEANUP
index f32f3aa..cea38a5 100644 (file)
@@ -656,7 +656,7 @@ BlockElements = HTMLArea.Plugin.extend({
         * This function gets called when the toolbar is updated
         */
        onUpdateToolbar : function () {
-               if (this.editor.getMode() === "textmode" || this.editor._doc.designMode !== "on") {
+               if (this.editor.getMode() === "textmode" || !this.editor.isEditable()) {
                        return false;
                }
                var parentElement = this.editor._statusBarTree.selected ? this.editor._statusBarTree.selected : this.editor.getParentElement();