Per-window input sources option does not work on Bionic with gnome-flashback
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-flashback (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
metacity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* An explanation of the effects of the bug on users and:
Setting the 'Input Source Options' to 'Allow different sources for each window' does not work.
* justification for backporting the fix to the stable release:
This is a bug in Ubuntu Bionic's version of gnome-flashback (3.28) (because the GUI lets the user change the input source option but the backend does nothing)
[Test Case]
* detailed instructions how to reproduce the bug
- Set Input Source Options to Allow different sources for each window in gnome-control-
- Realize that if you set different layouts for different windows it does not change automatically when changing windows.
[Regression Potential]
* Metacity now ignores its own events when predicting focus changes. Its own events are recognized by comparing timestamps and serial numbers. If something potentially goes wrong, it can either not ignore its own events, or ignore external events. In both cases the focus prediction will be broken. Also there could be potentially a race condition, but the patch protects against it by making a dummy request with bumped serial number. (Note: the second metacity patch is an amendment for the first one, so the previous analysis applies to both patches.)
* GNOME-Flashback has some new code for handling per-window input sources. The change_
[Other Info]
This needs fixes in both gnome-flashback and metacity.
Here are the relevant commits in gnome-3-28 branches:
https:/
https:/
https:/
The gnome-session-
Changed in pkg-website: | |
status: | New → Invalid |
no longer affects: | pkg-website |
description: | updated |
Changed in metacity (Ubuntu): | |
status: | New → Fix Released |
tags: |
added: verification-done removed: verification-needed |
Oh, this is upstream bug! Different sources for each window is not implemented... :(