Skip to content

WlxOverlay-S v0.4.0

Compare
Choose a tag to compare
@galister galister released this 08 Jun 01:12

✨ :Important! ✨

  • If you switched to pw-fallback due to No suitable device found error, chances are you can go back to (much faster) DMA-buf capture: rm ~/.config/wlxoverlay/conf.d/pw_fallback.yaml
  • If you have a keyboard.yaml, you might want to put that aside and see the new defaults.
  • Things are no longer relative to your head, but relative to the yellow "center" cross. You can re-center the cross using the Show/Hide binding (default: double-tap B or Y on left controller). You can also save your layout on the settings panel.

What's new:

  • Introducing anchor: the center point for your overlays.
    • Displays as a yellow cross with label "Center"
    • Re-centers in front of you whenever Show/Hide binding is used
    • Overlays you place will be remembered relative to this point
  • New save overlay layout button in settings panel
    • the last saved layout will persist through restarts
  • OpenXR bindings are now read from a config file that you can change
    • wget -O ~/.config/wlxoverlay/openxr_actions.json5 https://github.com/galister/wlx-overlay-s/raw/main/src/backend/openxr/openxr_actions.json5
  • Load keyboard layout automatically
  • OpenXR playspace mover (thanks @RinLovesYou)
  • PipeWire DMA-Buf support for X11 via picom (thanks @yshui)
    • though doesn't seem merged yet on picom side
  • Niri desktop support
    • multiple screens require main branch, planned for niri v0.1.7
  • Vulkan: no longer require ext_image_drm_format_modifier
    • (fixes "No suitable device found" on startup)
  • New logo (thanks @nvkomata)
  • OpenXR: fix z-order of overlays
  • OpenVR: no longer panic if actions.json is not writable
  • Notifications: limit number of active popups to avoid crash
  • Mouse: fix mouse click when pointing at 2 screens
  • Keyboard: fix Meta/AltGr modifier not working
  • PipeWire: improved messaging for screen picks