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