Masayuki Nakano
2543acfbfb
Bug 1138159 Don't reset IM context at selection change when there is no composition and hasn't retrieved surrounding text after last selection change r=m_kato
...
ibus-pinyin has a bug. When application calls gtk_im_context_reset(), which means selection is changed in application, ibus-pinyin sents a set of composition signals with empty commit string. Therefore, selecting text causes removing it.
For preventing it but not breaking the other IMEs which use surrounding text, we should give up to call gtk_im_context_reset() if IME hasn't retrieved surrounding text after the last selection change. Not having retrieved surrounding text means that the IME doesn't have any cache of contents. Therefore, not calling gtk_im_context_reset() at selection change must be safe for such IMEs.
MozReview-Commit-ID: 5cbIZjpd7zN
2016-09-15 22:36:23 +09:00
Jonathan Watt
80a104b4e7
Bug 1265953, part 2 - Convert much of the rest of the widget code from nsAutoPtr to UniquePtr. r=mstange
2016-04-19 21:51:25 +01:00
Masayuki Nakano
90a73d7294
Bug 1137565 part.2 IMContextWrapper should use TextEventDispatcher r=m_kato
2016-03-16 13:47:49 +09:00
Masayuki Nakano
eeb5e23271
Bug 1137565 part.1 Implement TextEventDispatcherListener in IMContextWrapper r=m_kato
2016-03-16 13:47:49 +09:00
Masayuki Nakano
93bcecba4e
Bug 1184890 part.2 IMContextWrapper shouldn't commit composition when a selection change notification occurred before starting current composition r=m_kato
2015-10-27 07:21:37 +09:00
Masayuki Nakano
799e278160
Bug 895274 part.193 Rename NS_COMPOSITION_CHANGE to eCompositionChange r=smaug
2015-09-11 21:21:27 +09:00
Masayuki Nakano
8e559d87a6
Bug 299603 part.8 Rename aLastDispatchedData with aCompositionString in IMContextWrapper::CreateTextRangeArray() r=m_kato
2015-08-19 16:37:39 +09:00
Masayuki Nakano
42d1e03cfa
Bug 299603 part.7 IMContextWrapper::CreateTextRange() should convert the caret offset from offset in characters to offset in UTF-16 r=m_kato
2015-08-19 16:37:39 +09:00
Masayuki Nakano
27edee018d
Bug 299603 part.6 Guess the meaning of each clause in the composition string with caret position r=m_kato
2015-08-19 16:37:39 +09:00
Masayuki Nakano
9083cc2e86
Bug 299603 part.3 IMContextWrapper::SetTextRange() shold set the style of the range which is specified by the IME r=m_kato
2015-08-19 16:37:39 +09:00
Masayuki Nakano
5a0e792116
Bug 299603 part.1 IMContextWrapper should have a method to initialize a TextRange r=m_kato
2015-08-19 16:37:39 +09:00
Masayuki Nakano
a5481c9e06
Bug 1191213 nsBaseWidget::NotifyWindowMoved() shouldn't notify IME when native IME handler doesn't have focus r=m_kato
2015-08-06 15:57:58 +09:00
Masayuki Nakano
0cbbbf40fe
Bug 1186017 part.1 Rename nsGtkIMModule to mozilla::widget::IMContextWrapper r=m_kato+kerlt
2015-07-27 08:23:04 +09:00