Changeset 3795


Ignore:
Timestamp:
05/02/09 09:10:03 (3 years ago)
Author:
MichaelTempest
Message:

Item1534: Added an "else" clause, so that the button is set inactive when the cursor is not in typewriter-text.

Also added similar logic for the "text colour" button, since it is managed in the same way as the "typewriter text" button".

Location:
trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/tinymce/jscripts/tiny_mce/plugins/foswikibuttons
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/tinymce/jscripts/tiny_mce/plugins/foswikibuttons/editor_plugin.js

    r3777 r3795  
    88m.selectByIndex(0);ed.fw_lb=m;return m;} 
    99return null;},_nodeChange:function(ed,cm,n,co){if(n==null) 
    10 return;if(co){cm.setDisabled('tt',true);cm.setDisabled('colour',true);}else{cm.setDisabled('tt',false);cm.setDisabled('colour',false);cm.setActive('tt',false);cm.setActive('colour',false);} 
     10return;if(co){cm.setDisabled('tt',true);cm.setDisabled('colour',true);}else{cm.setDisabled('tt',false);cm.setDisabled('colour',false);} 
    1111var elm=ed.dom.getParent(n,'span.WYSIWYG_TT');if(elm!=null) 
    12 cm.setActive('tt',true);if(ed.fw_lb){var puck=-1;var nn=n.nodeName.toLowerCase();do{for(var i=0;i<ed.fw_formats.length;i++){if((!ed.fw_formats[i].el||ed.fw_formats[i].el==nn)&&(!ed.fw_formats[i].style||ed.dom.hasClass(ed.fw_formats[i].style))){puck=i;if(puck>0) 
     12cm.setActive('tt',true);else 
     13cm.setActive('tt',false);elm=ed.dom.getParent(n,'span.WYSIWYG_COLOR');if(elm!=null) 
     14cm.setActive('colour',true);else 
     15cm.setActive('colour',false);if(ed.fw_lb){var puck=-1;var nn=n.nodeName.toLowerCase();do{for(var i=0;i<ed.fw_formats.length;i++){if((!ed.fw_formats[i].el||ed.fw_formats[i].el==nn)&&(!ed.fw_formats[i].style||ed.dom.hasClass(ed.fw_formats[i].style))){puck=i;if(puck>0) 
    1316break;}}}while(puck<0&&(n=n.parentNode)!=null);if(puck>=0){ed.fw_lb.selectByIndex(puck);}} 
    1417return true;}});tinymce.PluginManager.add('foswikibuttons',tinymce.plugins.FoswikiButtons);})(); 
  • trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/tinymce/jscripts/tiny_mce/plugins/foswikibuttons/editor_plugin_src.js

    r3777 r3795  
    171171                        cm.setDisabled('tt', false); 
    172172                        cm.setDisabled('colour', false); 
    173                         cm.setActive('tt', false); 
    174                         cm.setActive('colour', false); 
    175173                } 
    176174            var elm = ed.dom.getParent(n, 'span.WYSIWYG_TT'); 
    177175            if (elm != null) 
    178176                cm.setActive('tt', true); 
     177                        else 
     178                cm.setActive('tt', false); 
     179            elm = ed.dom.getParent(n, 'span.WYSIWYG_COLOR'); 
     180            if (elm != null) 
     181                cm.setActive('colour', true); 
     182                        else 
     183                cm.setActive('colour', false); 
    179184 
    180185            if (ed.fw_lb) { 
Note: See TracChangeset for help on using the changeset viewer.