[gnome-shell/wip/carlosg/im-untimely-preedit-41: 3/3] inputMethod: Do not reset invisible preedit on focus_out
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/carlosg/im-untimely-preedit-41: 3/3] inputMethod: Do not reset invisible preedit on focus_out
- Date: Mon, 1 Nov 2021 17:39:08 +0000 (UTC)
commit a2f6efa5e18c81f8fe0a837868351933c1b6087f
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Oct 29 16:46:18 2021 +0200
inputMethod: Do not reset invisible preedit on focus_out
If the preedit is in invisible state, the last preedit string that
was sent around is already null, so there is no need to clear the preedit
in that case.
(Cherry-picked from commit 01775609525b12de752a2f7ebac88baee9b041d3)
js/misc/inputMethod.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js
index 71dff84f58..8c3cd61aeb 100644
--- a/js/misc/inputMethod.js
+++ b/js/misc/inputMethod.js
@@ -167,7 +167,7 @@ class InputMethod extends Clutter.InputMethod {
if (this._context)
this._context.focus_out();
- if (this._preeditStr) {
+ if (this._preeditStr && this._preeditVisible) {
// Unset any preedit text
this.set_preedit_text(null, 0, this._preeditCommitMode);
this._preeditStr = null;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]