Compare commits

..

1 Commits

Author SHA1 Message Date
Kevin Jahns
240cf64841 v13.0.0-65 -- distribution files 2018-07-16 18:38:27 +02:00
7 changed files with 19 additions and 19 deletions

2
package-lock.json generated
View File

@@ -1,6 +1,6 @@
{ {
"name": "yjs", "name": "yjs",
"version": "13.0.0-66", "version": "13.0.0-65",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View File

@@ -1,6 +1,6 @@
{ {
"name": "yjs", "name": "yjs",
"version": "13.0.0-66", "version": "13.0.0-65",
"description": "A framework for real-time p2p shared editing on any data", "description": "A framework for real-time p2p shared editing on any data",
"main": "./y.node.js", "main": "./y.node.js",
"browser": "./y.js", "browser": "./y.js",

View File

@@ -19,17 +19,17 @@ function _getCurrentRelativeSelection (domBinding) {
export const getCurrentRelativeSelection = typeof getSelection !== 'undefined' ? _getCurrentRelativeSelection : () => null export const getCurrentRelativeSelection = typeof getSelection !== 'undefined' ? _getCurrentRelativeSelection : () => null
export function beforeTransactionSelectionFixer (domBinding) { export function beforeTransactionSelectionFixer (domBinding, remote) {
relativeSelection = getCurrentRelativeSelection(domBinding) if (remote) {
relativeSelection = getCurrentRelativeSelection(domBinding)
}
} }
/** /**
* Reset the browser range after every transaction.
* This prevents any collapsing issues with the local selection.
* @private * @private
*/ */
export function afterTransactionSelectionFixer (domBinding) { export function afterTransactionSelectionFixer (domBinding, remote) {
if (relativeSelection !== null) { if (relativeSelection !== null && remote) {
domBinding.restoreSelection(relativeSelection) domBinding.restoreSelection(relativeSelection)
} }
} }

4
y.js

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
/** /**
* yjs - A framework for real-time p2p shared editing on any data * yjs - A framework for real-time p2p shared editing on any data
* @version v13.0.0-66 * @version v13.0.0-65
* @license MIT * @license MIT
*/ */
@@ -5217,17 +5217,17 @@ function _getCurrentRelativeSelection (domBinding) {
const getCurrentRelativeSelection = typeof getSelection !== 'undefined' ? _getCurrentRelativeSelection : () => null; const getCurrentRelativeSelection = typeof getSelection !== 'undefined' ? _getCurrentRelativeSelection : () => null;
function beforeTransactionSelectionFixer (domBinding) { function beforeTransactionSelectionFixer (domBinding, remote) {
relativeSelection = getCurrentRelativeSelection(domBinding); if (remote) {
relativeSelection = getCurrentRelativeSelection(domBinding);
}
} }
/** /**
* Reset the browser range after every transaction.
* This prevents any collapsing issues with the local selection.
* @private * @private
*/ */
function afterTransactionSelectionFixer (domBinding) { function afterTransactionSelectionFixer (domBinding, remote) {
if (relativeSelection !== null) { if (relativeSelection !== null && remote) {
domBinding.restoreSelection(relativeSelection); domBinding.restoreSelection(relativeSelection);
} }
} }

File diff suppressed because one or more lines are too long