IME Indicator
The IME Indicator displays your active typing mode (IME On/Off) right next to your text cursor (caret), helping you main...
IME Indicator
The IME Indicator displays your active typing mode (IME On/Off) right next to your text cursor (caret), helping you maintain visual focus.
Key Functions
- Caret Tracking:
- Renders an indicator (default:
●) adjacent to the text caret. - Eliminates the need to look down at the system tray or language bar to verify your input state.
- Renders an indicator (default:
- Accurate State Detection:
- Utilizes
ImmGetConversionStatusto correctly identify alphanumeric direct input modes even when the IME is technically “On”, preventing false status displays.
- Utilizes
- US Keyboard Support:
- On English (US) keyboard layouts where IME is not used, the indicator automatically adapts to show the status of
CapsLock.
- On English (US) keyboard layouts where IME is not used, the indicator automatically adapts to show the status of
Hide During Typing
To prevent the indicator overlay from blocking text during fast typing, it includes an auto-hide feature:
- Behavior:
- Pressing any alphanumeric or editing key (excluding cursor navigation keys like arrows, Home/End, PgUp/PgDn) immediately hides the indicator.
- The indicator fades back in automatically after you pause typing for a set duration (default: 1.0s).
Jitter Control & Fade Effects
- Shift Key Debouncing:
- To prevent indicator flickering when typing with the
Shiftkey, the utility debounces status checks whileShiftis held down, stabilizing the display.
- To prevent indicator flickering when typing with the
- Fade Transitions:
- The indicator utilizes smooth transparency transitions (configured via the “Blink Speed” slider) when appearing, disappearing, or flashing, reducing eye strain.
Customization Options
In the Pro Edition, you can customize the following parameters through the settings GUI:
- Characters & Colors:
- Set dedicated indicator labels and colors for states like IME On, IME Off, CapsLock On, and Macro recording.
- Display Offsets (OffsetX / OffsetY):
- Adjust the relative placement (in pixels) of the indicator from the caret.
- Font Settings:
- Configure font size (6 to 72pt) and toggle bold weights.