galister
07b7d89be6
dont show thresholds for scroll
2026-07-02 17:00:41 +09:00
galister
e93bbdba7b
add steam frame default bindings
2026-07-02 17:00:41 +09:00
galister
b074983a70
fix warning
2026-07-02 17:00:41 +09:00
galister
3f858e5e2f
fix weird range slider behavior
2026-07-02 17:00:41 +09:00
galister
a3b1fdcd0d
move bindings const to wlx-common, cleanups
2026-07-02 17:00:41 +09:00
galister
b906bc6656
per-action thresholds
2026-07-02 17:00:41 +09:00
galister
638af5a608
change default threshold
2026-07-02 17:00:41 +09:00
galister
ba598ee77f
update default profiles
2026-07-02 17:00:41 +09:00
galister
374f85ee81
controller profiles in rust instead of json
2026-07-02 17:00:41 +09:00
galister
5e316fe0d3
ensure pose & haptics for bindings
2026-07-02 17:00:41 +09:00
galister
025c6a0998
ui for thresholds
2026-07-02 17:00:41 +09:00
galister
8a8c41bd9e
clean up some bindings ui code
2026-07-02 17:00:41 +09:00
Aleksander
4edc6053ce
dash-frontend: Bindings view UX improvements
2026-07-02 17:00:41 +09:00
Aleksander
0962f4c015
wgui: make context menus unfold from the bottom if the mouse position is at the lower half of the screen
2026-07-02 17:00:41 +09:00
galister
d4a64d6490
remove khr simple controller
2026-07-02 17:00:41 +09:00
Aleksander
e7a9df17cf
Improve "Change input bindings" page a little bit
2026-07-02 17:00:41 +09:00
galister
65fd75eb4a
remove some profiles, skip saving none values
2026-07-02 17:00:41 +09:00
galister
f3bb2e070b
wip: bindings ui
2026-07-02 17:00:41 +09:00
galister
5014cda64a
watch sprites to all have color_text
2026-07-02 04:23:29 +09:00
galister
6a24399a9c
persist static overlays in world space
2026-06-30 22:14:42 +09:00
galister
42a7175b7f
persist global overlays
2026-06-30 22:14:42 +09:00
SparkyTD
28da0347ae
Implement zwlr_virtual_pointer_v1 and zwp_virtual_keyboard_v1 for better pointer and keyboard support on monitor overlays ( #539 )
...
* Refactor HID subsystem to support zwlr_virtual_pointer_v1/zwp_virtual_keyboard_v1, and only use uinput as a fallback
* Add keymap support to HID providers and refactor related functionality
* Replace `expect` with `context` for improved error handling in wl_virtual.rs
* Run `cargo fmt`
* Replace hard panic with Err on failed seat binding
2026-06-30 22:13:59 +09:00
galister
da394ec2c7
when exiting edit mode, pin watch before saving state
2026-06-29 13:10:19 +09:00
galister
3c8f878ede
add keyboard button to reload keymap ( #548 )
2026-06-28 12:33:49 +09:00
at://matrixfurry.com
5723c3c1df
readme: add Homebrew installation method ( #545 )
2026-06-21 12:50:27 +09:00
Hiina
37896620eb
wlx-capture: avoid busy loop waiting for screencopy events ( #537 )
...
* wlx-capture: avoid busy loop waiting for screencopy events
* wlx-capture: block while waiting for screencopy events
2026-06-09 17:52:31 +09:00
galister
6dc76c881f
update deps
2026-06-03 18:25:47 +09:00
galister
4b78e39af7
glyph upload fixes ( #531 )
...
* remove unused pass cache, cache imageviews instead
* glyph upload batching
* image upload batching (wip)
2026-06-03 17:29:31 +09:00
oo8dev
7f97dc884f
wayvr: Space gravity ( #520 )
...
* wayvr: Space gravity (wip)
* dash-frontend: dedicated "Space drag" settings tab, deduplicate overlay shift code in xr&vr, account for gravity shift for static overlays
* space reset & gravity conflict bugfix, add ground friction slider
* Space gravity UI improvements
* space gravity: floor level
* wayvr: space gravity: hide in openvr
2026-06-03 09:51:22 +02:00
art0007i
9806027e19
add watch toggle setting ( #526 )
...
* add watch toggle setting
* previous commit broke monado workaround, this fixes it
* use active_state to toggle watch
* use the other monado workaround
* fix whitespace
* cargo fmt
2026-06-03 16:22:09 +09:00
Hiina
066f033a91
fix: preserve screencopy transforms for rotated outputs ( #530 )
2026-06-03 15:55:50 +09:00
galister
1591466a8d
fix some supported settings getting hidden
2026-05-17 18:02:47 +09:00
galister
901c18520e
hide unsupported settings depending on backend
2026-05-17 12:46:54 +09:00
Sapphire
e39085aa2b
openvr: Hide lasers and unblock input when dashboard is open
2026-05-17 12:10:44 +09:00
Sapphire
48d58f61d2
openvr: Hide devices without battery status from battery panel
2026-05-17 12:10:44 +09:00
galister
8691cf99d2
clippy + fmt
2026-05-13 16:39:15 +09:00
galister
80bfb177be
range sliders in settings
2026-05-13 16:38:15 +09:00
Aleksander
20743f91eb
clippy
2026-05-12 21:59:54 +02:00
Aleksander
5cf7b986f3
wayvr: Remember skymap texture across restarts
2026-05-12 21:39:04 +02:00
Aleksander
3d71746ff2
dash-frontend: watch_view_angle setting ( Closes #505 ), re-format language files
2026-05-12 21:21:04 +02:00
Snemby
c7b16c5713
fix space rotate
...
the change in rotation is computed in the untransformed stage space. To produce the correct rotation change the quaternion needs to be rotated using the space offset
2026-05-13 00:59:27 +09:00
galister
ed1d708802
mnd playspace: fetch offset on drag/rotate start
2026-05-12 22:58:42 +09:00
steve hocktail
557a0775c3
add a toast for uinput errors ( #494 )
...
* add a toast for uinput errors
this makes it more obvious if missing uinput permissions are the reason your keyboard and mouse aren't working.
* uinput toaster part 2: the cargo formattening
* increase uinput error toast's timeout to 30 seconds
---------
Co-authored-by: galister <22305755+galister@users.noreply.github.com>
2026-05-12 22:53:14 +09:00
galister
2309f89701
update issue template
2026-05-12 17:11:15 +09:00
oo8dev
cdd658d4ea
wayvr: IPC: Fix dangling fds ( #513 )
2026-05-07 22:06:54 +02:00
Aleksander
ec2e0501c1
wayvr: skip unsupported config files ( Closes #510 )
2026-05-03 19:35:49 +02:00
Aleksander
f30c650bba
wgui: add `EventResult::ConsumedExclusive` for Slider components
...
This prevents us from accidentally swipe-scrolling the content if the user tries to change a slider value.
2026-05-03 19:13:45 +02:00
Aleksander
45af52ddf9
wgui: Range sliders, fix swipe scrolling <-> slider conflict
2026-05-03 18:54:31 +02:00
galister
10b14794ed
update to upstream pipewire-rs ( #508 )
...
* update to upstream pipewire-rs
* CI to use 24.04 without no pipewire ppa
* fix build without openxr feature
2026-05-03 14:36:49 +09:00
oo8dev
6b81f07cc8
wgui: Swipe kinetic scrolling support ( #504 )
...
* wgui: use DeviceBitmask instead of usize
* wgui: Swipe logic works (wip)
* wgui: Kinetic scrolling, rubberband effect
2026-05-02 19:21:30 +02:00