Ticket #6090: 6090.patch

File 6090.patch, 874 bytes (added by Frederico Caldeira Knabben, 9 years ago)
  • _source/plugins/selection/plugin.js

     
    274274
    275275                                                                // Avoid saving selection from within text input. (#5747)
    276276                                                                var parentTag;
    277                                                                 if ( nativeSel && nativeSel.type == 'Text'
    278                                                                         && ( parentTag = nativeSel.createRange().parentElement().nodeName.toLowerCase() )
    279                                                                         && parentTag in { input: 1, textarea : 1 } )
     277                                                                if ( nativeSel && nativeSel.type != 'Control'
     278                                                                        && ( parentTag = nativeSel.createRange() )
     279                                                                        && ( parentTag = parentTag.parentElement() )
     280                                                                        && ( parentTag = parentTag.nodeName )
     281                                                                        && parentTag.toLowerCase() in { input: 1, textarea : 1 } )
    280282                                                                {
    281283                                                                        return;
    282284                                                                }
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy