Skip to content

Releases: galister/wlx-overlay-s

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

WlxOverlay-S v0.3.1

19 Mar 18:03
Compare
Choose a tag to compare

What's new:

  • openxr: fix settings panel pointer offset (@olekolek1000, @galister )
  • openxr: fix grab sensitivity on index controllers
  • openxr: adjustable sensitivity 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
  • wayland: fix mouse in case there are screens with a negative position
  • screens: scale is now saved between show/hide operations (@stuin)
  • modular-ui: uptime module (@stuin)
  • fix crash on font load fail
  • logging improvements

WlxOverlay-S v0.3.0

10 Mar 21:01
Compare
Choose a tag to compare

What's new:

  • x11: fix cursor size
  • x11: fix screen gamma
  • openxr: link openxr_loader.so instead of loading it
    • fixes openxr in AppImage
  • openvr: space drag reworked to be compatible with the ALVR views fix
  • openvr: space rotate
    • bind in SpaceRotate in steamvr bindings before use
    • ALVR users: you will need the 2024.03.11 nightly or later for this to work. on older ALVR versions, this triggers a bug that can cause loss of lunch.
  • openvr: chaperone now stays in place on drag & rotate.
    • may still mess up on reset offset, beware.