Ticket #9034: 9034.patch

File 9034.patch, 1.2 KB (added by Teresa Monahan, 9 years ago)

Proposed fix

  • plugin.js

     
    424424                                                                        evt = evt.data.$;
    425425                                                                        if ( textRng )
    426426                                                                        {
    427                                                                                 // Read the current cursor.
    428                                                                                 var rngEnd = body.$.createTextRange();
    429                                                                                 rngEnd.moveToPoint( evt.x, evt.y );
     427                                                                       
     428                                                                                try
     429                                                                                {
     430                                                                                        // Read the current cursor.
     431                                                                                        var rngEnd = body.$.createTextRange();
     432                                                                                        rngEnd.moveToPoint( evt.x, evt.y );
    430433
    431                                                                                 // Handle drag directions.
    432                                                                                 textRng.setEndPoint(
    433                                                                                         textRng.compareEndPoints( 'StartToStart', rngEnd ) < 0 ?
    434                                                                                         'EndToEnd' :
    435                                                                                         'StartToStart',
    436                                                                                         rngEnd );
     434                                                                                        // Handle drag directions.
     435                                                                                        textRng.setEndPoint(
     436                                                                                                textRng.compareEndPoints( 'StartToStart', rngEnd ) < 0 ?
     437                                                                                                'EndToEnd' :
     438                                                                                                'StartToStart',
     439                                                                                                rngEnd );
    437440
    438                                                                                 // Update selection with new range.
    439                                                                                 textRng.select();
     441                                                                                        // Update selection with new range.
     442                                                                                        textRng.select();
     443                                                                                } catch (e)
     444                                                                                {}
    440445                                                                        }
    441446                                                                }
    442447
© 2003 – 2020 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy