diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/w32fns.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/w32fns.c b/src/w32fns.c index 2d1a92be096..dddf3dc5719 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -3459,8 +3459,10 @@ w32_msg_pump (deferred_msg * msg_buf) | |||
| 3459 | if (!context) | 3459 | if (!context) |
| 3460 | break; | 3460 | break; |
| 3461 | 3461 | ||
| 3462 | BOOL wParam = (BOOL) msg.wParam; | 3462 | BOOL new_status = (msg.wParam != 0); |
| 3463 | set_ime_open_status_fn (context, wParam); | 3463 | BOOL ime_status = get_ime_open_status_fn (context); |
| 3464 | if (new_status != ime_status) | ||
| 3465 | set_ime_open_status_fn (context, new_status); | ||
| 3464 | release_ime_context_fn (focus_window, context); | 3466 | release_ime_context_fn (focus_window, context); |
| 3465 | break; | 3467 | break; |
| 3466 | } | 3468 | } |