VOOZH about

URL: https://www.phoronix.com/news/Mir-2.20-Released

⇱ Mir 2.20 Brings Focus Stealing Prevention, Workaround/Quirk Fixes - Phoronix


👁 Phoronix

Mir 2.20 Brings Focus Stealing Prevention, Workaround/Quirk Fixes

Written by Michael Larabel in Ubuntu on 10 March 2025 at 03:02 PM EDT. Add A Comment
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 GitHub.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.