| | |
| | | return false; |
| | | } |
| | | |
| | | // Apply spellcheck changes if spell checker is active |
| | | this.stop_spellchecking(); |
| | | |
| | | return true; |
| | | }; |
| | | |
| | | this.stop_spellchecking = function() |
| | | { |
| | | if (this.env.spellcheck && !this.spellcheck_ready) { |
| | | exec_event(this.env.spellcheck.check_link, 'click'); |
| | | this.set_spellcheck_state('ready'); |
| | | } |
| | | }; |
| | | |
| | | this.display_spellcheck_controls = function(vis) |
| | | { |
| | | { |
| | | if (this.env.spellcheck) { |
| | | // stop spellchecking process |
| | | if (!vis && !this.spellcheck_ready) |
| | | { |
| | | exec_event(this.env.spellcheck.check_link, 'click'); |
| | | this.set_spellcheck_state('ready'); |
| | | } |
| | | this.stop_spellchecking(); |
| | | |
| | | this.env.spellcheck.check_link.style.visibility = vis ? 'visible' : 'hidden'; |
| | | this.env.spellcheck.switch_lan_pic.style.visibility = vis ? 'visible' : 'hidden'; |
| | | } |
| | | }; |
| | | } |
| | | }; |
| | | |
| | | this.set_spellcheck_state = function(s) |
| | | { |