[Tizen] Check the keyString value. 71/200671/1 accepted/tizen/5.0/unified/20190304.004258 submit/tizen_5.0/20190228.054223
authorJoogab Yun <joogab.yun@samsung.com>
Thu, 28 Feb 2019 04:17:25 +0000 (13:17 +0900)
committerJoogab Yun <joogab.yun@samsung.com>
Thu, 28 Feb 2019 04:29:45 +0000 (13:29 +0900)
commit21526184d269bbeb65cfe227c716518d1d05338f
tree9429d5e34c0e6d86b0041cf2ebc53d3857d0d53d
parentf37efed46e93d870ee86318e1833e0ef91347e19
[Tizen] Check the keyString value.

* A problem occurs because ClearPreEditFlag is called unnecessarily.
1. input 'A' on ime : case InputMethodContext::PRE_EDIT and text is 'A'
2. input key event : keyString is empty and called
mImpl->ClearEditFlag();
3. callback OnInputMethodContextEvent() : InputMethodContext::commit and
text is 'A'
4. then pre edit text is not removed. Because clearEditFlag was called.
5. so, we see 'AA', not 'A'

Change-Id: I1658ccc0679b763c04c1d13f1faf7e0f9d3ac2ea
dali-toolkit/internal/text/text-controller.cpp