https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113306

Revision: 113306
Author:   christian
Date:     2012-03-07 21:41:53 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
removing usage of rangy anchornode for determining rendering scope - using 
model and autoRender

Modified Paths:
--------------
    trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.Surface.js

Modified: trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.Surface.js
===================================================================
--- trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.Surface.js        
2012-03-07 21:40:19 UTC (rev 113305)
+++ trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.Surface.js        
2012-03-07 21:41:53 UTC (rev 113306)
@@ -171,15 +171,14 @@
                        // we don't like how browsers cut, so let's undo it and 
do it ourselves.
                        document.execCommand('undo', false, false);
                        
-                       var selection = _this.getSelectionRange(),
-                               node = rangy.getSelection().anchorNode;
+                       var selection = _this.getSelectionRange();
                        
                        // transact
                        var tx = _this.model.getDocument().prepareRemoval( 
selection );
+                       
+                       _this.autoRender = true;
                        _this.model.transact( tx );
-
-                       // re-render
-                       _this.getLeafNode( node ).data( 'view' 
).renderContent();
+                       _this.autoRender = false;
                        
                        _this.clearPollData();
 
@@ -191,8 +190,7 @@
 
 ve.ce.Surface.prototype.onPaste = function( e ) {
        var     _this = this,
-               insertionPoint = _this.getSelectionRange().start,
-               node = rangy.getSelection().anchorNode;
+               insertionPoint = _this.getSelectionRange().start;
        
        $('#paste')
                .html('')


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to