X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=program%2Fjs%2Ftiny_mce%2Fthemes%2Fadvanced%2Feditor_template_src.js;fp=program%2Fjs%2Ftiny_mce%2Fthemes%2Fadvanced%2Feditor_template_src.js;h=757b633e1e9a492cf634295625e87d719eab810a;hb=3adad46e27086084a8b28a32fc4fbc953dbfef6c;hp=381ba6ba72e05a1b836b2f80889077e05a148edb;hpb=48e8459231a1efa3e97284d07a328776a5b7485b;p=roundcube.git diff --git a/program/js/tiny_mce/themes/advanced/editor_template_src.js b/program/js/tiny_mce/themes/advanced/editor_template_src.js index 381ba6b..757b633 100644 --- a/program/js/tiny_mce/themes/advanced/editor_template_src.js +++ b/program/js/tiny_mce/themes/advanced/editor_template_src.js @@ -1,5 +1,5 @@ /** - * $Id: editor_template_src.js 766 2008-04-03 20:37:06Z spocke $ + * $Id: editor_template_src.js 852 2008-05-27 05:52:09Z spocke $ * * @author Moxiecode * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. @@ -158,7 +158,7 @@ return false; }, - _importClasses : function() { + _importClasses : function(e) { var ed = this.editor, c = ed.controlManager.get('styleselect'); if (c.getLength() == 0) { @@ -188,8 +188,8 @@ }); c.onPostRender.add(function(ed, n) { - Event.add(n, 'focus', t._importClasses, t); - Event.add(n, 'mousedown', t._importClasses, t); + Event.add(n.id + '_text', 'focus', t._importClasses, t); + Event.add(n.id + '_text', 'mousedown', t._importClasses, t); }); } @@ -210,7 +210,7 @@ }, _createFontSizeSelect : function() { - var c, t = this, lo = [ + var t = this, ed = t.editor, c, lo = [ "1 (8 pt)", "2 (10 pt)", "3 (12 pt)", @@ -220,10 +220,10 @@ "7 (36 pt)" ], fz = [8, 10, 12, 14, 18, 24, 36]; - c = t.editor.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', cmd : 'FontSize'}); + c = ed.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', cmd : 'FontSize'}); if (c) { - each(explode(t.settings.theme_advanced_font_sizes), function(v) { - c.add(lo[parseInt(v) - 1], v, {'style' : 'font-size:' + fz[v - 1] + 'pt', 'class' : 'mceFontSize' + v}); + each(ed.getParam('theme_advanced_font_sizes', t.settings.theme_advanced_font_sizes, 'hash'), function(v, k) { + c.add(k != v ? k : lo[parseInt(v) - 1], v, {'style' : 'font-size:' + fz[v - 1] + 'pt', 'class' : 'mceFontSize' + v}); }); } @@ -519,7 +519,7 @@ each(explode(s.theme_advanced_containers || ''), function(c, i) { var v = s['theme_advanced_container_' + c] || ''; - switch (c.toLowerCase()) { + switch (v.toLowerCase()) { case 'mceeditor': n = DOM.add(tb, 'tr'); n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); @@ -530,7 +530,7 @@ break; default: - a = s['theme_advanced_container_' + c + '_align'].toLowerCase(); + a = (s['theme_advanced_container_' + c + '_align'] || da).toLowerCase(); a = 'mce' + t._ufirst(a); n = DOM.add(DOM.add(tb, 'tr'), 'td', { @@ -797,7 +797,7 @@ c.select(ed.queryCommandValue('FontName')); if (c = cm.get('fontsizeselect')) - c.select(ed.queryCommandValue('FontSize')); + c.select('' + ed.queryCommandValue('FontSize')); if (s.theme_advanced_path && s.theme_advanced_statusbar_location) { p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'}); @@ -1023,7 +1023,9 @@ var t = this; this._mceColorPicker(0, { + color: t.fgColor, func : function(co) { + t.fgColor = co; t.editor.execCommand('ForeColor', false, co); } }); @@ -1033,7 +1035,9 @@ var t = this; this._mceColorPicker(0, { + color: t.bgColor, func : function(co) { + t.bgColor = co; t.editor.execCommand('HiliteColor', false, co); } });