Keep preedit cursor_pos and visible in clearing preedit text for Hangul
This commit is contained in:
parent
5d405d9f5c
commit
e63bfb407a
@ -1,6 +1,6 @@
|
|||||||
From 49c4fdd0a30d07fe1ba73644aca44a4732c03e1f Mon Sep 17 00:00:00 2001
|
From 05a10950d635602fb3fcf4ed0021aa0b15dbd698 Mon Sep 17 00:00:00 2001
|
||||||
From: fujiwarat <takao.fujiwara1@gmail.com>
|
From: fujiwarat <takao.fujiwara1@gmail.com>
|
||||||
Date: Wed, 27 Feb 2019 19:45:06 +0900
|
Date: Thu, 9 May 2019 15:49:09 +0900
|
||||||
Subject: [PATCH] src: Make ISO 639 language names with title
|
Subject: [PATCH] src: Make ISO 639 language names with title
|
||||||
|
|
||||||
Danish translations are small in iso-codes-iso-639-2-da.po for the
|
Danish translations are small in iso-codes-iso-639-2-da.po for the
|
||||||
@ -333,3 +333,47 @@ index 00000000..5a73798b
|
|||||||
--
|
--
|
||||||
2.20.1
|
2.20.1
|
||||||
|
|
||||||
|
From cebe7a9553de69943b955ec99285f74961c9ee4e Mon Sep 17 00:00:00 2001
|
||||||
|
From: fujiwarat <takao.fujiwara1@gmail.com>
|
||||||
|
Date: Thu, 9 May 2019 15:49:21 +0900
|
||||||
|
Subject: [PATCH] client/gtk2: Keep preedit cursor_pos and visible in clearing
|
||||||
|
preedit text
|
||||||
|
|
||||||
|
Clear the preedit_string but keep the preedit_cursor_pos and
|
||||||
|
preedit_visible because a time lag could happen, firefox commit
|
||||||
|
the preedit text before the preedit text is cleared and it cause
|
||||||
|
a double commits of the Hangul preedit in firefox if the preedit
|
||||||
|
would be located on the URL bar and click on anywhere of firefox
|
||||||
|
out of the URL bar.
|
||||||
|
---
|
||||||
|
client/gtk2/ibusimcontext.c | 12 ++++++++++--
|
||||||
|
1 file changed, 10 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/client/gtk2/ibusimcontext.c b/client/gtk2/ibusimcontext.c
|
||||||
|
index 264a747a..5e3457ba 100644
|
||||||
|
--- a/client/gtk2/ibusimcontext.c
|
||||||
|
+++ b/client/gtk2/ibusimcontext.c
|
||||||
|
@@ -881,10 +881,18 @@ ibus_im_context_clear_preedit_text (IBusIMContext *ibusimcontext)
|
||||||
|
ibusimcontext->preedit_mode == IBUS_ENGINE_PREEDIT_COMMIT) {
|
||||||
|
preedit_string = g_strdup (ibusimcontext->preedit_string);
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+ /* Clear the preedit_string but keep the preedit_cursor_pos and
|
||||||
|
+ * preedit_visible because a time lag could happen, firefox commit
|
||||||
|
+ * the preedit text before the preedit text is cleared and it cause
|
||||||
|
+ * a double commits of the Hangul preedit in firefox if the preedit
|
||||||
|
+ * would be located on the URL bar and click on anywhere of firefox
|
||||||
|
+ * out of the URL bar.
|
||||||
|
+ */
|
||||||
|
_ibus_context_update_preedit_text_cb (ibusimcontext->ibuscontext,
|
||||||
|
ibus_text_new_from_string (""),
|
||||||
|
- 0,
|
||||||
|
- FALSE,
|
||||||
|
+ ibusimcontext->preedit_cursor_pos,
|
||||||
|
+ ibusimcontext->preedit_visible,
|
||||||
|
IBUS_ENGINE_PREEDIT_CLEAR,
|
||||||
|
ibusimcontext);
|
||||||
|
if (preedit_string) {
|
||||||
|
--
|
||||||
|
2.20.1
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
|
|
||||||
Name: ibus
|
Name: ibus
|
||||||
Version: 1.5.20
|
Version: 1.5.20
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
Summary: Intelligent Input Bus for Linux OS
|
Summary: Intelligent Input Bus for Linux OS
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: https://github.com/ibus/%name/wiki
|
URL: https://github.com/ibus/%name/wiki
|
||||||
@ -435,6 +435,9 @@ dconf update || :
|
|||||||
%{_datadir}/gtk-doc/html/*
|
%{_datadir}/gtk-doc/html/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon May 13 2019 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.20-4
|
||||||
|
- Keep preedit cursor_pos and visible in clearing preedit text for Hangul
|
||||||
|
|
||||||
* Tue Apr 23 2019 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.20-3
|
* Tue Apr 23 2019 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.20-3
|
||||||
- Fix i18n ibus-setup
|
- Fix i18n ibus-setup
|
||||||
- Provide ibus.its
|
- Provide ibus.its
|
||||||
|
Loading…
Reference in New Issue
Block a user