IME Indicator
The IME Indicator visually displays the current input mode right next to the caret (cursor) where characters are input, minimizing eye movement.
The IME Indicator visually displays the current input mode right next to the caret (cursor) where characters are input, minimizing eye movement.
Core Features
- Caret-Following Display:
- An indicator (default is
●) follows the text input cursor, displaying the current input mode. - You can instantly identify the typing mode without moving your eyes to the language bar or the bottom right of the taskbar.
- An indicator (default is
- Accurate IME State Detection:
- In addition to the standard Windows APIs, FJ Flow utilizes
ImmGetConversionStatusto accurately detect the “alphanumeric input (direct input) while IME is on” state as “Off (half-width alphanumeric).”
- In addition to the standard Windows APIs, FJ Flow utilizes
- English (US) Keyboard Support:
- In US keyboard environments where the concept of IME does not exist, the indicator is displayed only when
CapsLockis on, preventing typing errors.
- In US keyboard environments where the concept of IME does not exist, the indicator is displayed only when
Temporary Hide During Typing
To prevent the indicator from overlapping with text and interfering with your typing, it features an auto-hide function.
- Behavior:
- The indicator is hidden immediately upon pressing any key other than the arrow keys and caret movement keys (Home/End, PageUp/PageDown).
- Once typing stops and a specified duration (default is 1 second) passes, the indicator will automatically reappear.
Flicker Prevention and Fade Effects
- Debouncing Process:
- To prevent the display from flickering due to temporary instability of the IME state while typing with the Shift key held down, a debouncing process is applied to drawing updates under these conditions.
- Smooth Fading (Fade-in & Fade-out):
- Using the “Blink Speed” slider in the settings, you can apply smooth transparency transitions (fading) when the indicator blinks or toggles visibility, reducing eye strain.
Customization Options
The Pro version GUI settings screen allows you to customize the following:
- Indicator Characters and Colors:
- Custom characters and colors can be set individually for each state, such as normal state, IME On, IME Off, CapsLock On, and macro recording.
- Display Position (X/Y Offset):
- Fine-tune the display position in pixels (up, down, left, right) relative to the caret position.
- Font Style:
- Customize the font size (6 to 72 points) and toggle bold styling.