News: 0001532999

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mir 2.20 Brings Focus Stealing Prevention, Workaround/Quirk Fixes

([Ubuntu] 4 Hours Ago Mir 2.20)


Mir 2.20 is out today as the newest version of this Canonical-developed Wayland compositor and set of libraries for developing Wayland-based shells.

Mir 2.20 brings MirOIL updates for QtMir, a new focus stealing prevention feature, passing the XDG_ACTIVATION_TOKEN to apps launched via "launch_app_env", and other updates. Mir 2.20 also has improved its Firefox surface frame event quirk and added a workaround for LXQt panel handling. Plus a number of other bugs were fixed.

Enhancements:

- Extract rendering strategy for decorations

- MirOIL updates for post-new-Platform-API QtMir

- feature: adding an is_above method to the SurfaceStack

- Implement focus stealing prevention

- Turn it on with --focus-stealing-prevention true on supported compositors.

- Pass XDG_ACTIVATION_TOKEN to apps launched via launch_app_env

- Publish mir*-internal libraries

- Make key repeat and delay configurable

- Improve Firefox surface.frame event quirk

- Workaround for LXQt panel

- Fix SSD text

Bugs fixed:

- TilingWindowManagerPolicy assumes that window size is always specified

- OSK hides a half second after popping up on some input fields with zwp_text_input_v1 (Electron)

- Closing a window brings one of the remaining windows of the same client to the front

- Closing a window causes minimized windows to be focused

- atomic-kms: hardware cursor disappears crossing screen boundaries

- Crash on display unplug

- Crash when pcmanfm-qt does DnD

- The check for "implicit grab" for drag-and-drop is too strict

- The cursor icons for top-left and bottom-left resize are wrong for server-side decorations

- Incorrectly sizes some windows with server-side decorations

Mir 2.20 downloads and more details via [1]GitHub .



[1] https://github.com/canonical/mir/releases/tag/v2.20.0



phoronix

Like punning, programming is a play on words.