From edc1bc68341124853a43a5ed1d196e9906ffaf9a Mon Sep 17 00:00:00 2001 From: Prasanta Sadhukhan <psadhukhan@openjdk.org> Date: Thu, 13 Jul 2017 12:14:59 +0530 Subject: [PATCH] 8184016: Text in native popup is not always updated with Sogou IME Reviewed-by: ssadetsky --- .../windows/native/libawt/windows/awt_Component.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jdk/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp b/jdk/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp index cf89de40460..80cd9f9f8fb 100644 --- a/jdk/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp +++ b/jdk/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp @@ -3871,12 +3871,14 @@ MsgRouting AwtComponent::WmImeNotify(WPARAM subMsg, LPARAM bitsCandType) { if (!m_useNativeCompWindow) { if (subMsg == IMN_OPENCANDIDATE) { - m_bitsCandType = subMsg; + m_bitsCandType = bitsCandType; InquireCandidatePosition(); } else if (subMsg == IMN_OPENSTATUSWINDOW || subMsg == WM_IME_STARTCOMPOSITION) { m_bitsCandType = 0; InquireCandidatePosition(); + } else if (subMsg == IMN_SETCANDIDATEPOS) { + InquireCandidatePosition(); } return mrConsume; }