Skip to content

Releases: galister/wlx-overlay-s

WlxOverlay-S v25.3

02 Mar 13:05
Compare
Choose a tag to compare

WlxOverlay-S v25.2

19 Feb 21:46
Compare
Choose a tag to compare

What's new:

  • year.month.patch versioning
  • WayVR integration @olekolek1000
  • Systemd service for Monado @Scrumplex
  • Configurable Purple laser modifier @Anon-11487
  • support wivrn passthru mode
  • sane watch timezone defaults
  • timezones are now in conf.d, not watch.yaml (watch.yaml will still work) Wiki link
  • bump max curvature to 180deg
  • persist keyboard hide state across sessions
  • OSC buttons @cubee-cb
  • Fix keyboard/mouse issues on some setups @oneshinyboi

WlxOverlay-S v0.6

27 Sep 17:04
Compare
Choose a tag to compare

What's new:

  • fixed crash on some desktops when using DMA-buf capture for extended periods
  • mouse is no longer releases when the pointer momentarily leaves the screen
  • dbus notifications for screen selection instructions
  • added VirtualKey action for custom UI modular elements
  • release modifier keys when the keyboard is hidden

WlxOverlay-S v0.5.0

18 Sep 21:05
Compare
Choose a tag to compare

What's new:

  • fixed desktop capture on some desktops (thanks @raku-cat)
  • openxr: binding for playspace reset (thanks @hypevhs)
  • fix versioning (thanks @AdalynBlack)
  • screen_render_down option, with 2 use-cases:
    • prevent screen aliasing
    • allow using dmabuf capture on desktops that zero the alpha channel
  • openxr: laser pointer smoothing
  • openxr: fix space rotate, toggle for space rotate axis lock
  • pipewire capture now default on wlroots
  • refined watch style

WlxOverlay-S v0.4.4

10 Aug 21:37
Compare
Choose a tag to compare

Important notice to Monado/WiVRn users

If you used a fork or patched Monado / WiVRn for playspace mover, switch back to the default upstream repository!

Make sure you Envision is up to date. WiVRn users; wipe and re-create your WiVRn profile in Envision if seeing errors related to libmonado.

Face-tracked WiVRn will keep working with this version of Wlx.

What's new:

  • simplified hmd pose polling
  • fixed scrolling in electron-based apps @olekolek1000
  • fixed upright screens being squished
  • fixed corner_radius not being optional (mostly an issue for users with custom watch.yaml)
  • fixed keyboard macros not working with some keys
  • fixed mirrors spawning behind the user @hypevhs

WlxOverlay-S v0.4.3

03 Aug 22:22
Compare
Choose a tag to compare

Important notice to Monado/WiVRn users

If you used a fork or patched Monado / WiVRn for playspace mover, switch back to the default upstream repository!

Make sure you Envision is up to date and you're using the CodeBerg one, not the GitLab one!

Face-tracked WiVRn will keep working with this version of Wlx.

What's new:

  • New theme
  • OpenXR: playspace mover finalized to spec (will work with upstream Monado/WiVRn from now)
  • OpenXR: add Monado battery support
  • OpenXR: fix screen color banding issue
  • OpenXR: add triple_click bindings
  • OpenXR: configurable screen downscale (to prevent aliasing)
  • Settings panel will now close itself on Fix Floor or Reset Offset

WlxOverlay-S v0.4.2

22 Jun 14:27
Compare
Choose a tag to compare

✨ Read if you're upgrading from < 0.4.x! ✨

  • 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:

  • fix auto-start not working with SteamVR 2.x
  • space drag multiplier (adjust as needed on settings panel)
  • fix keyboard layout not loading correctly on some desktops (@DASPRiD)
  • update dependencies (@HavenOfTheRaven)
  • removed no-dmabuf feature in favor of a runtime check

WlxOverlay-S v0.4.1

09 Jun 01:33
Compare
Choose a tag to compare

✨ :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.

New since 0.4.0:

  • OpenXR: fix hold on double-click bindings
  • OpenXR: fix move mouse binding (thanks @alexdenerqal )
  • Keyboard: use fallback layout on systems with no core keyboard device (likely broken installation)
  • OpenXR: more search paths for libmonado.so

New since 0.3.x:

  • 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

WlxOverlay-S v0.4.0

08 Jun 01:12
Compare
Choose a tag to compare

✨ :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

WlxOverlay-S v0.3.2

23 Mar 21:09
Compare
Choose a tag to compare

What's new:

  • curved screens
    • to curve, grab the screen with one hand, then point the other hand's laser on it and scroll.
  • openxr: seperately configurable release thresholds for grab, click and alt-click. example:
    • # ~/.config/wlxoverlay/conf.d/sensitivity.yaml
      xr_grab_sensitivity: 0.7
      xr_click_sensitivity: 0.7
      xr_alt_click_sensitivity: 0.7
      xr_grab_sensitivity_release: 0.5
      xr_click_sensitivity_release: 0.5
      xr_alt_click_sensitivity_release: 0.5