Comment #7 on issue 1264 by [email protected]: Bug with Korean mode
https://code.google.com/p/ibus/issues/detail?id=1264

This is a bug in ibus.

I have tested GtkTextView with modification.

in gtktextview.c

static void gtk_text_view_multipress_gesture_pressed(...)
{
...
  if (n_press == 1) {
    priv->need_im_reset = TRUE; /* added */
    gtk_text_view_commit_text (text_view, "["); /* added */
    gtk_text_view_reset_im_context (text_view);
    gtk_text_view_commit_text (text_view, "]"); /* added */
  }
...
}

1. We type "가나다라마" in gedit, "마" is preedit string.
2. We click between 가 and 나.
3. The result is 가나마다라[]
4. If we click other line, [] is printed before moving caret, then caret moves. ex) When caret is placed in line 2, if we click in line 1, "[]" is printed line 2, then caret is placed in line 1.

I have confirmed that GtkTextView works properly.
I am sure that it is a bug in ibus.

Environment:
debian jessie
gtk 3.14.5-1
ibus 1.5.9-1 with --disable-key-snooper

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en
--- You received this message because you are subscribed to the Google Groups "ibus-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

回复