mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-22 15:02:51 +02:00
fix(content): attach the right onNativeSelectionChange
. (#2150)
This undoes a recent change https://github.com/ianstormtaylor/slate/pull/2131 Which hooked up `this.handlers.onNativeSelectionChange` to `'selectionchange'` as well as `this.handlers.onBeforeInput` to `'beforeinput'`. It turns out that in order to fix the iOS issues, we only needed the change to `onBeforeInput`. The corect handler for `'selectionchange'` is the instance method `this.onNativeSelectionChange`. This broke a whole bunch of focus related issues.
This commit is contained in:
committed by
Ian Storm Taylor
parent
a8cd10ba63
commit
3db717761e
@@ -91,7 +91,7 @@ class Content extends React.Component {
|
|||||||
|
|
||||||
window.document.addEventListener(
|
window.document.addEventListener(
|
||||||
'selectionchange',
|
'selectionchange',
|
||||||
this.handlers.onNativeSelectionChange
|
this.onNativeSelectionChange
|
||||||
)
|
)
|
||||||
|
|
||||||
// COMPAT: Restrict scope of `beforeinput` to clients that support the
|
// COMPAT: Restrict scope of `beforeinput` to clients that support the
|
||||||
@@ -113,7 +113,7 @@ class Content extends React.Component {
|
|||||||
if (window) {
|
if (window) {
|
||||||
window.document.removeEventListener(
|
window.document.removeEventListener(
|
||||||
'selectionchange',
|
'selectionchange',
|
||||||
this.handlers.onNativeSelectionChange
|
this.onNativeSelectionChange
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user