mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-26 19:56:49 +00:00
.change( null, foo ) -> .setSelection( foo )
Change-Id: Iaba76ac17888a7825f5a9cd1c383d4f429454278
This commit is contained in:
parent
06c968645e
commit
534f0bdde7
|
@ -1669,7 +1669,7 @@ ve.init.mw.ViewPageTarget.prototype.restoreEditSection = function () {
|
|||
offset = surfaceModel.getDocument().data.getNearestContentOffset(
|
||||
offsetNode.getModel().getOffset(), 1
|
||||
);
|
||||
surfaceModel.change( null, new ve.Range( offset ) );
|
||||
surfaceModel.setSelection( new ve.Range( offset ) );
|
||||
// Scroll to heading:
|
||||
// Wait for toolbar to animate in so we can account for its height
|
||||
setTimeout( function () {
|
||||
|
|
|
@ -386,7 +386,7 @@ ve.ce.Surface.prototype.onDocumentMouseDown = function ( e ) {
|
|||
while ( node.parent !== null && node.model.isContent() ) {
|
||||
node = node.parent;
|
||||
}
|
||||
this.model.change( null, node.model.getRange() );
|
||||
this.model.setSelection( node.model.getRange() );
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -600,7 +600,7 @@ ve.ce.Surface.prototype.onDocumentKeyPress = function ( e ) {
|
|||
prevNode.isContent() &&
|
||||
documentModel.data.isCloseElementData( selection.start - 1 )
|
||||
) {
|
||||
this.model.change( null, new ve.Range( selection.start ) );
|
||||
this.model.setSelection( new ve.Range( selection.start ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -885,7 +885,7 @@ ve.ce.Surface.prototype.afterPaste = function () {
|
|||
selection = tx.translateRange( selection );
|
||||
this.model.change( tx, new ve.Range( selection.start ) );
|
||||
// Move cursor to end of selection
|
||||
this.model.change( null, new ve.Range( selection.end ) );
|
||||
this.model.setSelection( new ve.Range( selection.end ) );
|
||||
|
||||
// Allow pasting again
|
||||
this.pasting = false;
|
||||
|
@ -1257,7 +1257,7 @@ ve.ce.Surface.prototype.handleLeftOrRightArrowKey = function ( e ) {
|
|||
( e.altKey === true || e.ctrlKey === true ) ? 'word' : 'character',
|
||||
e.shiftKey
|
||||
);
|
||||
this.model.change( null, range );
|
||||
this.model.setSelection( range );
|
||||
// TODO: onDocumentKeyDown does this anyway
|
||||
this.surfaceObserver.startTimerLoop();
|
||||
this.surfaceObserver.pollOnce();
|
||||
|
@ -1311,7 +1311,7 @@ ve.ce.Surface.prototype.handleUpOrDownArrowKey = function ( e ) {
|
|||
} else { // collapsed range (just a cursor)
|
||||
range = new ve.Range( this.model.getSelection().to );
|
||||
}
|
||||
this.model.change( null, range );
|
||||
this.model.setSelection( range );
|
||||
this.surfaceObserver.pollOnce();
|
||||
}, this ), 0 );
|
||||
} else {
|
||||
|
@ -1496,12 +1496,12 @@ ve.ce.Surface.prototype.handleEnter = function ( e ) {
|
|||
|
||||
// Now we can move the cursor forward
|
||||
if ( advanceCursor ) {
|
||||
this.model.change(
|
||||
null, new ve.Range( documentModel.data.getRelativeContentOffset( selection.from, 1 ) )
|
||||
this.model.setSelection(
|
||||
new ve.Range( documentModel.data.getRelativeContentOffset( selection.from, 1 ) )
|
||||
);
|
||||
} else {
|
||||
this.model.change(
|
||||
null, new ve.Range( documentModel.data.getNearestContentOffset( selection.from ) )
|
||||
this.model.setSelection(
|
||||
new ve.Range( documentModel.data.getNearestContentOffset( selection.from ) )
|
||||
);
|
||||
}
|
||||
// Reset and resume polling
|
||||
|
@ -1539,7 +1539,7 @@ ve.ce.Surface.prototype.handleDelete = function ( e, backspace ) {
|
|||
// just select the node and cancel the deletion.
|
||||
startNode = this.documentView.getDocumentNode().getNodeFromOffset( offset + 1 );
|
||||
if ( startNode.isFocusable() ) {
|
||||
this.model.change( null, startNode.getModel().getOuterRange() );
|
||||
this.model.setSelection( startNode.getModel().getOuterRange() );
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -1598,7 +1598,7 @@ ve.ce.Surface.prototype.handleDelete = function ( e, backspace ) {
|
|||
}
|
||||
}
|
||||
}
|
||||
this.model.change( null, new ve.Range( rangeToRemove.start ) );
|
||||
this.model.setSelection( new ve.Range( rangeToRemove.start ) );
|
||||
this.surfaceObserver.clear();
|
||||
};
|
||||
|
||||
|
|
|
@ -445,7 +445,7 @@ ve.dm.SurfaceFragment.prototype.select = function () {
|
|||
if ( !this.surface ) {
|
||||
return this;
|
||||
}
|
||||
this.surface.change( null, this.getRange() );
|
||||
this.surface.setSelection( this.getRange() );
|
||||
return this;
|
||||
};
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ ve.test.utils.runSurfaceHandleDeleteTest = function( assert, html, range, operat
|
|||
selection = s;
|
||||
} );
|
||||
|
||||
model.change( null, range );
|
||||
model.setSelection( range );
|
||||
for ( i = 0; i < operations.length; i++ ) {
|
||||
args = deleteArgs[operations[i]];
|
||||
view.handleDelete( args[0], args[1] );
|
||||
|
|
|
@ -50,7 +50,7 @@ QUnit.test( 'change', 3, function ( assert ) {
|
|||
} );
|
||||
surface.change( tx.clone() );
|
||||
assert.deepEqual( events, { 'documentUpdate': 1, 'select': 0 }, 'transaction without selection' );
|
||||
surface.change( null, new ve.Range( 2, 2 ) );
|
||||
surface.setSelection( new ve.Range( 2, 2 ) );
|
||||
assert.deepEqual( events, { 'documentUpdate': 1, 'select': 1 }, 'selection without transaction' );
|
||||
surface.change( tx.clone(), new ve.Range( 3, 3 ) );
|
||||
assert.deepEqual( events, { 'documentUpdate': 2, 'select': 2 }, 'transaction and selection' );
|
||||
|
|
|
@ -20,7 +20,7 @@ function runIndentationChangeTest( assert, range, method, expectedSelection, exp
|
|||
expectedOriginalData( originalData );
|
||||
}
|
||||
|
||||
surface.getModel().change( null, range );
|
||||
surface.getModel().setSelection( range );
|
||||
indentationAction[method]();
|
||||
|
||||
assert.deepEqual( surface.getModel().getDocument().getFullData(), data, msg + ': data models match' );
|
||||
|
|
|
@ -19,7 +19,7 @@ function runListConverterTest( assert, html, method, style, range, expectedSelec
|
|||
if ( expectedOriginalData ) {
|
||||
expectedOriginalData( originalData );
|
||||
}
|
||||
surface.getModel().change( null, range );
|
||||
surface.getModel().setSelection( range );
|
||||
listAction[method]( style );
|
||||
|
||||
assert.deepEqual( surface.getModel().getDocument().getFullData(), data, msg + ': data models match' );
|
||||
|
|
|
@ -33,7 +33,7 @@ ve.test.utils.runFormatConverterTest = function ( assert, range, type, attribute
|
|||
|
||||
expectedData( data );
|
||||
|
||||
surface.getModel().change( null, range );
|
||||
surface.getModel().setSelection( range );
|
||||
formatAction.convert( type, attributes );
|
||||
|
||||
assert.deepEqual( surface.getModel().getDocument().getFullData(), data, msg + ': data models match' );
|
||||
|
|
|
@ -63,7 +63,7 @@ ve.ui.ContentAction.prototype.remove = function () {
|
|||
* @param {ve.Range} range Range to select
|
||||
*/
|
||||
ve.ui.ContentAction.prototype.select = function ( range ) {
|
||||
this.surface.getModel().change( null, range );
|
||||
this.surface.getModel().setSelection( range );
|
||||
};
|
||||
|
||||
/* Registration */
|
||||
|
|
|
@ -188,7 +188,7 @@ ve.ui.IndentationAction.prototype.indentListItem = function ( listItem ) {
|
|||
|
||||
// TODO If this listItem has a child list, split&unwrap it
|
||||
|
||||
surfaceModel.change( null, selection );
|
||||
surfaceModel.setSelection( selection );
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue