Skip to content

Conversation

@zemaj
Copy link

@zemaj zemaj commented Oct 28, 2025

Summary

  • on Windows filter non-navigation KeyEventKind::Repeat events before they reach the composer so IME interim keys aren't inserted
  • make theme creator and cloud-task env modal backspace grapheme-aware to avoid splitting multi-codepoint characters
  • add unicode-segmentation dependency for the cloud tasks crate

Testing

  • ./build-fast.sh

Fixes #277

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +1235 to +1239
| KeyCode::Home
| KeyCode::End
| KeyCode::Backspace
| KeyCode::Delete => {}
_ => continue,

Choose a reason for hiding this comment

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

P1 Badge Preserve auto-repeat for character keys

On Windows we now drop every KeyEventKind::Repeat except for navigation/backspace/delete. That avoids IME duplicates, but it also disables normal key auto-repeat for letters and other character keys when a user holds a key down. Editors typically rely on repeated key events for fast text input, so this change regresses basic typing outside IME scenarios. Consider only filtering repeats while composition is active or restricting the filter to IME-generated sequences rather than all non-navigation repeats.

Useful? React with 👍 / 👎.

@zemaj
Copy link
Author

zemaj commented Oct 28, 2025

Preview Build rerun triggered after #364 merged; watching for green checks.

@zemaj
Copy link
Author

zemaj commented Oct 28, 2025

Fresh Preview Build queued with updated toolchain after #364 merged; watching for green checks.

@just-every-code
Copy link

@zemaj Thanks for hanging in there and keeping an eye on those reruns! The fresh preview finished successfully once we moved everything over to Rust 1.90, so the missing-component hiccups should be gone now.

You can spin up the same build yourself anytime with:

code preview toolchain-preview-build

Once it launches, just watch the checks panel—everything should stay green. I’d love to hear if it’s behaving smoothly on your side or if anything still feels off. Thanks again for flagging this!

@zemaj
Copy link
Author

zemaj commented Oct 28, 2025

Preview Build rerun queued with Rust 1.90.0 plus MUSL targets after #370 merged. Tracking run: https://github.com/just-every/code/actions/runs/18870478936

@zemaj zemaj force-pushed the main branch 2 times, most recently from 804b5ad to b7927a2 Compare October 28, 2025 23:57
@zemaj zemaj merged commit b0628d0 into main Oct 28, 2025
8 of 14 checks passed
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.

chinese input error on powershell7

3 participants