Changeset 5224


Ignore:
Timestamp:
03/08/10 06:42:48 (4 years ago)
Author:
garry.yao
Message:

#4910: Paste bin is now pulling horizontally off the screen at the cursor position to avoid document scrolling effect.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5223 r5224  
    5555                <li><a href="http://dev.fckeditor.net/ticket/4661">#4661</a> : Translation missing in link dialog.</li> 
    5656                <li><a href="http://dev.fckeditor.net/ticket/5240">#5240</a> : Flash alignment property is not presented visually.</li> 
     57                <li><a href="http://dev.fckeditor.net/ticket/4910">#4910</a> : Pasting in IE scrolls document to the end.</li> 
    5758        </ul> 
    5859        <h3> 
  • CKEditor/trunk/_source/plugins/clipboard/plugin.js

    r5206 r5224  
    189189 
    190190                // It's definitely a better user experience if we make the paste-bin pretty unnoticed 
    191                 // by pulling it off the screen, while this hack will make the paste-bin a control type element 
    192                 // and that become a selection plain later. 
    193                 if ( !CKEDITOR.env.ie && mode != 'html' ) 
    194                 { 
    195                         pastebin.setStyles( 
    196                                 { 
    197                                         position : 'absolute', 
    198                                         left : '-1000px', 
    199                                         // Position the bin exactly at the position of the selected element 
    200                                         // to avoid any subsequent document scroll. 
    201                                         top : sel.getStartElement().getDocumentPosition().y + 'px', 
    202                                         width : '1px', 
    203                                         height : '1px', 
    204                                         overflow : 'hidden' 
    205                                 }); 
    206                 } 
     191                // by pulling it off the screen. 
     192                pastebin.setStyles( 
     193                        { 
     194                                position : 'absolute', 
     195                                left : '-1000px', 
     196                                // Position the bin exactly at the position of the selected element 
     197                                // to avoid any subsequent document scroll. 
     198                                top : sel.getStartElement().getDocumentPosition().y + 'px', 
     199                                width : '1px', 
     200                                height : '1px', 
     201                                overflow : 'hidden' 
     202                        }); 
    207203 
    208204                var bms = sel.createBookmarks(); 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy