bevy_bc_ime_text_field
A simple IME-compatible text field plugin for Bevy (Windows only).
Supports both UI and 2D text input, with full Korean/Japanese/Chinese IME support.

✨ Features
- IME support (Windows 10 & 11)
- Works with 2D (
Text2d) and UI (Text) text fields - Undo / Redo (
Ctrl+Z/Ctrl+Y) - Text selection (mouse & keyboard)
- Copy / Paste / Cut (
Ctrl+C/Ctrl+V/Ctrl+X) - Select All (
Ctrl+A) - Password style masking
- Max length limit
- Events:
TextEdited,EnterEvent
📦 Installation
[]
= "0.1"
Version Compatibility
bevy |
bevy_bc_ime_text_field |
|---|---|
0.16 |
0.0.1 ~ 0.0.5 |
0.18 |
0.1 ~ |
🚀 Quick Start
use PINK;
use *;
use *;
use *;
use *;
🔔 Events
Two events are triggered directly on the TextField entity:
TextEdited— fires whenever the text changesEnterEvent— fires when Enter is pressed
⌨️ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+Z |
Undo |
Ctrl+Y / Ctrl+Shift+Z |
Redo |
Ctrl+C |
Copy |
Ctrl+V |
Paste |
Ctrl+X |
Cut |
Ctrl+A |
Select All |
Ctrl+Backspace |
Delete word |
Shift+Arrow |
Extend selection |
⚠️ Notes
- Windows only
- Do not add
TextFieldInfomanually when usingnew()/new2d()
📄 License
Licensed under either of:
- MIT License (LICENSE-MIT)
- Apache License, Version 2.0 (LICENSE-APACHE)
at your option.