Releases: galister/wlx-overlay-s
WlxOverlay-S v0.6
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
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
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
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
✨ Read if you're upgrading from < 0.4.x! ✨
- If you switched to
pw-fallback
due toNo 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
✨ :Important! ✨
- If you switched to
pw-fallback
due toNo 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
✨ :Important! ✨
- If you switched to
pw-fallback
due toNo 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
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
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
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.
- bind in
- openvr: chaperone now stays in place on drag & rotate.
- may still mess up on
reset offset
, beware.
- may still mess up on