Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add change data and apiName to ContentChangedEvent when handle keyboard input #2854

Merged
merged 1 commit into from
Nov 1, 2024

Conversation

JiuqingSong
Copy link
Collaborator

In order to allow knowing which key is pressed when handling ContentChangedEvent with ChangeSource=Keyboard, we add apiName and change data into the event object. Then plugin can check event.data or event.formatApiName to know the key:

image

@JiuqingSong JiuqingSong merged commit fad8ec6 into master Nov 1, 2024
7 checks passed
@JiuqingSong JiuqingSong deleted the u/jisong/addapiname branch November 1, 2024 18:10
@@ -58,6 +58,8 @@ export function keyboardEnter(
rawEvent,
scrollCaretIntoView: true,
changeSource: ChangeSource.Keyboard,
getChangeData: () => rawEvent.which,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we use the key property instead of which? I think which is deprecated.

JiuqingSong added a commit that referenced this pull request Nov 1, 2024
* fix test

* test

* Merge text node and segments (#2846)

* Merge text segments

* Fix test

* merge node

* fix build and test

* add test

* Add test

* fix test

* Remove tablePreProcessor (#2849)

* Add change data and apiName to ContentChangedEvent when handle keyboard input (#2854)

* Change version

---------

Co-authored-by: Julia Roldi (from Dev Box) <[email protected]>
Co-authored-by: Julia Roldi <[email protected]>
BryanValverdeU added a commit that referenced this pull request Nov 15, 2024
* fix test

* test

* Merge text node and segments (#2846)

* Merge text segments

* Fix test

* merge node

* fix build and test

* add test

* Add test

* fix test

* Remove tablePreProcessor (#2849)

* Add change data and apiName to ContentChangedEvent when handle keyboard input (#2854)

* Fix #2857 (#2858)

* Revert Shortcut command for Clear Format on mac (#2834)

* revert Shortcut command for Clear Format on mac

* fix ctrl and meta can press in the same time

* update comment

* Allow browser's default paste behavior when pasting from Office Android (#2863)

* Implement shouldPreventDefaultPaste function

* fix build

* fix build

* list-bugs

* fix image floating

* Customize the behavior of merging format values (#2865)

* define types

* add callbacks

* use param instead

* fix test

---------

Co-authored-by: Jiuqing Song <[email protected]>

* updateVersion.json

* Fix merge segment issue (#2871)

---------

Co-authored-by: Julia Roldi (from Dev Box) <[email protected]>
Co-authored-by: Julia Roldi <[email protected]>
Co-authored-by: Jiuqing Song <[email protected]>
Co-authored-by: 庄黛淳华 <[email protected]>
Co-authored-by: Rain-Zheng <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants