2016-08-01 10:29:37 |
bugproxy |
bug |
|
|
added bug |
2016-08-01 10:29:39 |
bugproxy |
tags |
|
architecture-x8664 bugnameltc-143756 severity-medium targetmilestone-inin--- |
|
2016-08-01 10:29:41 |
bugproxy |
attachment added |
|
xim_root https://bugs.launchpad.net/bugs/1608469/+attachment/4711480/+files/xim_root.zip |
|
2016-08-01 10:29:42 |
bugproxy |
ubuntu: assignee |
|
Taco Screen team (taco-screen-team) |
|
2016-08-01 10:29:45 |
bugproxy |
affects |
ubuntu |
fcitx-configtool (Ubuntu) |
|
2016-08-01 20:15:14 |
Steve Langasek |
fcitx-configtool (Ubuntu): assignee |
Taco Screen team (taco-screen-team) |
|
|
2016-08-02 12:24:03 |
Aron Xu |
affects |
fcitx-configtool (Ubuntu) |
fcitx (Ubuntu) |
|
2016-08-02 12:24:18 |
Aron Xu |
bug |
|
|
added subscriber Fcitx Developers |
2016-09-20 13:56:51 |
Launchpad Janitor |
fcitx (Ubuntu): status |
New |
Fix Released |
|
2016-09-20 18:15:35 |
Jeremy Bícha |
nominated for series |
|
Ubuntu Xenial |
|
2016-09-20 18:15:35 |
Jeremy Bícha |
bug task added |
|
fcitx (Ubuntu Xenial) |
|
2016-09-20 18:15:44 |
Jeremy Bícha |
fcitx (Ubuntu Xenial): status |
New |
Triaged |
|
2016-09-29 22:49:31 |
Aron Xu |
summary |
fcitx does not handle XmbReetIC() properly |
[SRU] fcitx does not handle XmbReetIC() properly |
|
2016-09-29 22:52:10 |
Aron Xu |
description |
Problem Description
==========================
fcitx XIM server cannot handle XmbResetIC() as expected.
By XmbResetIC(), fcitx should return preedit string or cancel preedit.
But even if XmbResetIC() was called, fcitx still had preedit string, preedit string was not flushed.
---uname output---
4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Machine Type = x86_64 machine
Steps to Reproduce
=======================
This testing requires Japanese environment on Ubuntu Desktop 16.04.
Also fcitx , fcitx-module-X11, fcitx-mozc, mozc-server should be configured
1. Login to Ubuntu Desktop
2. Open gnome-terminial
3. Set XMODIFIERS environment variable to @im=fcitx
$ export XMODIFIERS=@im=fcitx
4. Compile and run test program
5. Turn on IME, by Ctrl+Space
6. Type "a", then preedit string which is on preedit window is displayed under XIM demo window
7. Move mouse cursor on XIM demo window, then press Right mouse button
8. Then XmbResetIC() is called, but preedit window is still there and preedit string is still there.
(Preedit string should be flushed by XmbResetIC())
9. Type "i", 2 characters are displayed into preedit string
Mirroring this issue for Canonical's awareness.
Thank you. |
[Impact]
fcitx XIM server cannot handle XmbResetIC() as expected.
By XmbResetIC(), fcitx should return preedit string or cancel preedit.
But even if XmbResetIC() was called, fcitx still had preedit string, preedit string was not flushed.
[Test Case]
Step to reproduce:
This testing requires Japanese environment on Ubuntu Desktop 16.04.
Also fcitx , fcitx-module-X11, fcitx-mozc, mozc-server should be configured
1. Login to Ubuntu Desktop
2. Open gnome-terminial
3. Set XMODIFIERS environment variable to @im=fcitx
$ export XMODIFIERS=@im=fcitx
4. Compile and run test program
5. Turn on IME, by Ctrl+Space
6. Type "a", then preedit string which is on preedit window is displayed under XIM demo window
7. Move mouse cursor on XIM demo window, then press Right mouse button
8. Then XmbResetIC() is called, but preedit window is still there and preedit string is still there.
(Preedit string should be flushed by XmbResetIC())
9. Type "i", 2 characters are displayed into preedit string
When fixed, preedit string should be gone.
[Regression Potential]
This minimal patch is from upstream, which only touches the specific area, and it's in yakkety for a while without problem. |
|
2016-09-29 22:53:29 |
Aron Xu |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2016-09-29 22:53:33 |
Aron Xu |
fcitx (Ubuntu Xenial): status |
Triaged |
In Progress |
|
2016-09-29 22:53:43 |
Aron Xu |
fcitx (Ubuntu Xenial): assignee |
|
Aron Xu (happyaron) |
|
2016-11-02 01:39:36 |
Chris Halse Rogers |
fcitx (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2016-11-02 01:39:40 |
Chris Halse Rogers |
bug |
|
|
added subscriber SRU Verification |
2016-11-02 01:39:45 |
Chris Halse Rogers |
tags |
architecture-x8664 bugnameltc-143756 severity-medium targetmilestone-inin--- |
architecture-x8664 bugnameltc-143756 severity-medium targetmilestone-inin--- verification-needed |
|
2016-11-15 08:09:31 |
bugproxy |
tags |
architecture-x8664 bugnameltc-143756 severity-medium targetmilestone-inin--- verification-needed |
architecture-x8664 bugnameltc-143756 severity-medium targetmilestone-inin--- verification-done |
|
2016-11-18 08:39:50 |
Launchpad Janitor |
fcitx (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2016-11-18 08:40:03 |
Martin Pitt |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|