Hi Łukasz, now it should be better. ** Description changed:
[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-center -> Region & Language -> Options - Realize that if you set different layouts for different windows it does not change automatically when changing windows. [Regression Potential] - * discussion of how regressions are most likely to manifest as a result - of this change: + * 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.) - This bug itself is a regression, because it was working in Ubuntu - Trusty. + * GNOME-Flashback has some new code for handling per-window input + sources. The change_per_window_source() function returns early if the + sources_per_window option (obtained from GSettings: org.gnome.desktop + .input-sources per-window) is false. As that option is false by default, + in the default configuration most of the new code won't be executed at + all. The potential breakage may happen if it is set to true. Such + potential breakage includes: wrong input sources handling (it was wrong + before anyway), gnome-flashback crashes. The patches are already applied + in Cosmic, and currently no crashes are reported against the Cosmic + version of gnome-flashback on errors.ubuntu.com. [Other Info] This needs fixes in both gnome-flashback and metacity. Here are the relevant commits in gnome-3-28 branches: https://gitlab.gnome.org/GNOME/metacity/commit/b96341dabffc3589 (ensure that we ignore our own focus events for focus predictions) https://gitlab.gnome.org/GNOME/metacity/commit/9956d376d38d0ad6 (fix problems with focus tracking) https://gitlab.gnome.org/GNOME/gnome-flashback/commit/3c4c6ecddef48cd5 (implement per window input sources) The gnome-session-flashback dependency on metacity will be bumped. ** Summary changed: - Input source options does not work on Bionic with gnome-flashback + Per-window input sources option does not work on Bionic with gnome-flashback -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to metacity in Ubuntu. https://bugs.launchpad.net/bugs/1769838 Title: Per-window input sources option does not work on Bionic with gnome- flashback To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-flashback/+bug/1769838/+subscriptions -- desktop-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
