Show
Ignore:
Timestamp:
2007-12-20 10:58:24 (10 months ago)
Author:
martinkou
Message:

Reverted [1230] because a simpler approach was discovered after discussing with Fred.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/branches/features/floating_dialog/editor/fckdialog.html

    r1231 r1232  
    640640 
    641641/** 
    642   * Steals selection from the editor window after running EnsureSelection(). 
    643   */ 
    644 function StealSelection() 
    645 { 
    646         var dummy = document.createElement( 'textarea' ) ; 
    647         dummy.value = dummy.name = 'dummy' ; 
    648         FCKDomTools.SetElementStyles( dummy, 
    649                 { 
    650                         'position' : 'absolute', 
    651                         'left' : '-10000px', 
    652                         'top' : '-10000px', 
    653                         'zIndex' : 10000 
    654                 } ) ; 
    655         document.body.appendChild( dummy ) ; 
    656  
    657         var removeDummy = function() 
    658         { 
    659                 dummy.parentNode.removeChild( dummy ) ; 
    660         } 
    661  
    662         var stealFocus = function() 
    663         { 
    664                 dummy.focus() ; 
    665                 if ( dummy.setSelectionRange ) 
    666                         dummy.setSelectionRange( 0, 0 ) ; 
    667                 else 
    668                         dummy.createTextRange().select() ; 
    669                 setTimeout( removeDummy, 1 ) ; 
    670         } 
    671         setTimeout( stealFocus, 1 ) ; 
    672 } 
    673  
    674 /** 
    675642 * Get the FCKSelection object for the editor instance. 
    676643 */ 
     
    678645{ 
    679646        EnsureSelection() ; 
    680         var retval = FCK.Selection ; 
    681         StealSelection() ; 
    682         return retval ; 
     647        return FCK.Selection ; 
    683648} 
    684649