IME status indicator optional

Know your input mode before you type. Back to the help index.

Independent of remapping, WinRemap can flash a translucent 「あ」 panel at the center of the active window the moment the IME turns on — or when you focus a window whose IME is on — so you always know your input mode before typing. Display only: WinRemap never switches the IME.

[ime_indicator]
enabled = true                # default: false
# trigger_keys = ["C-Space"]  # if you toggle the IME with Ctrl+Space
# duration_ms = 800           # 100–5000
# size = 96                   # 32–256
# opacity = 200               # 0–255
# show_app_name = true        # exe name under the glyph
# change_cursor_color = true  # colour the mouse cursor while the IME is on
# cursor_color = "#0078d4"    # the colour, default WinRemap's blue

Standard IME keys (Henkan/Muhenkan, Zenkaku/Hankaku, Kana, IME On/Off) are detected out of the box; add trigger_keys if you use a custom toggle like the Windows 11 IME's Ctrl+Space option. The panel never takes focus or input, and a problem in the indicator never affects remapping.

Colouring the mouse cursor

change_cursor_color = true turns the panel's one-off flash into something you can check at any moment: while the IME is on, the arrow and the text I-beam are drawn in your colour with a white border. It is independent of enabled — you can have the cursor without the panel. Off by default.

The colour is a change to the whole session, not just to WinRemap's own windows. That does not make it reach everywhere: the IME state behind it is read by messaging the window in front, and Windows does not let a normal program message an elevated one (UIPI), so neither the panel nor the colour appears while an elevated window has the focus. The session-wide change leads to one thing worth knowing:

Quitting from the tray, a crash WinRemap can still see, and closing the --debug window all put the cursor back on the way out. Your own cursor theme and size are kept — the shape is recoloured, not replaced.