galister
dc6d03605f
wayvr overlay removal
2025-12-26 13:19:57 +09:00
galister
dd4a795b4c
wayland_server: fix mouse
2025-12-26 02:49:43 +09:00
galister
db74874a80
wayland_server: make frame callbacks, release buffers. logging
2025-12-26 02:02:19 +09:00
galister
b1fba81e08
when is maybeuninit not a bad idea?
2025-12-26 00:27:52 +09:00
Aleksander
99a2dcdd55
Merge remote-tracking branch 'origin/wlvk' into next-dash-interface
...
[skip ci]
2025-12-25 15:00:12 +01:00
Aleksander
ccf72b16c5
move `add_display::View` -> `add_window::View` & `display_options::View` -> `window_options::VIew`, remove displays logic and replace it with window ones
...
[skip ci]
2025-12-25 14:57:10 +01:00
Aleksander
7cde2f8c42
Merge remote-tracking branch 'origin/wlvk' into next-dash-interface
...
[skip ci]
2025-12-25 13:58:30 +01:00
galister
40dc33410d
rewrite built-in wayland compositor egl → vulkan
2025-12-25 21:26:38 +09:00
galister
3b6acb3673
smithay deps egl → vk
2025-12-24 18:29:21 +09:00
galister
3484df0cf7
fix build without wayvr feature
2025-12-24 09:15:15 +00:00
galister
10191385e4
DeviceHaptics task
2025-12-24 09:15:15 +00:00
galister
1d6a0e4bde
dont die if wayland server init fails
2025-12-24 09:15:15 +00:00
Aleksander
36576122a9
Make WayVR IPC independent of the built-in Wayland server
...
- Rename state -> wayland_state
- Move WayVR IPC server outside "wayvr" (wayland server) feature
- WayVR IPC server is now available without "wayvr" (wayland server) feature
- Remove run_compositor_at_start (run wayland server instantly)
2025-12-24 09:15:15 +00:00
Aleksander
ff9ecda68f
Merge remote-tracking branch 'origin/main' into next-dash-interface
...
[skip ci]
2025-12-23 19:24:08 +01:00
galister
49b6234db3
cleanup
2025-12-24 01:11:54 +09:00
Aleksander
9a606dbce5
Merge remote-tracking branch 'origin/main' into next-dash-interface
...
[skip ci]
2025-12-23 17:01:16 +01:00
galister
3f5a363136
fmt
2025-12-24 00:58:40 +09:00
galister
6672fb71e4
SetSprite → SetImage, remove fifo & shell label
2025-12-24 00:55:10 +09:00
galister
fcacc182de
run wayvr at start by default
2025-12-24 00:26:49 +09:00
galister
b352269556
add <image> widget
2025-12-23 22:10:46 +09:00
galister
f038ad8a87
wayvrctl + panel-modify ipc
2025-12-23 18:20:27 +09:00
galister
5287b659e8
customization via wayvr_ipc
2025-12-23 13:29:28 +09:00
Aleksander
ccd75c047c
Move wayvr-ipc to our workspace ( #324 )
2025-12-23 02:50:03 +00:00
Aleksander
9ea9da18f5
update translations, use gemma3:27b instead
...
[skip ci]
2025-12-22 17:35:03 +01:00
galister
4ea5829824
fix sticky state on Lock Interaction
2025-12-23 01:06:16 +09:00
galister
30fd56402a
fix openxr line colors
2025-12-23 00:10:02 +09:00
galister
ff33657959
fix keycap scaling anim
2025-12-22 21:23:32 +09:00
galister
4e77058618
toast translations, empty set warning
2025-12-22 20:50:00 +09:00
galister
9e6d4379b8
add bgr8-unorm to supported dds
2025-12-22 20:22:21 +09:00
galister
b90b7336e0
add universal _long_release and variants
2025-12-22 17:47:46 +09:00
galister
a0bc4001c0
settings for text+bg colors, anim speed, rounding
2025-12-22 15:03:17 +09:00
galister
b9513c3c36
add extra trace logs, mirrors to support MainThreadWlxCapture
2025-12-22 14:21:18 +09:00
galister
e6cb608bbf
add space_drag_unlocked settings
2025-12-22 13:08:15 +09:00
Mitsuami
1a1e1c51b0
update ja locale ( #318 )
2025-12-22 03:00:50 +00:00
Aleksander
9da4fa685d
fix translated translation keys
...
[skip ci]
2025-12-21 15:39:52 +00:00
galister
39ea443a07
fix translation keys
2025-12-21 15:39:52 +00:00
Aleksander
770dcdaf4c
add translations
...
[skip ci]
2025-12-21 15:39:52 +00:00
galister
d18871eb0a
max 6 sets
2025-12-21 22:50:10 +09:00
galister
b69d382451
fix watch sticky states
2025-12-21 22:28:15 +09:00
galister
ec1a4e4205
left, right & middle-specific press-release actions on buttons
2025-12-21 22:16:02 +09:00
Aleksander
7118cea810
DashInterface, DashInterfaceEmulated
2025-12-21 13:59:17 +01:00
galister
e04edec586
watch: highlight buttons of active overlays
2025-12-21 21:53:25 +09:00
galister
d61b056db5
remove unused settings, update sample config
2025-12-21 20:04:20 +09:00
galister
48c02397a8
watch: highlight edit mode button while in edit mode
2025-12-21 18:25:07 +09:00
galister
b11884637d
fix floating overlays recentering when leaving edit mode
2025-12-21 18:05:36 +09:00
galister
3776bad899
fix edit overlay getting stuck on mirrors
2025-12-21 18:03:00 +09:00
galister
b7ea642ef3
add help about wrong screen selection; fix mouse translation keys
2025-12-21 17:43:23 +09:00
galister
79aa3f8977
hide_grab_help setting
2025-12-21 17:09:47 +09:00
galister
a139ab7b15
add more help to grab-help
2025-12-21 17:03:40 +09:00
galister
1c6ebc745d
grab-help panel, FollowHand align_to_hmd
2025-12-21 16:00:45 +09:00
galister
8e62e11d65
include ext_hand_interaction bindings for the sake of including them
2025-12-21 12:26:09 +09:00
galister
52ffa0989c
fix exec button consuming InternalStateChange
2025-12-20 22:28:41 +09:00
galister
35ced31b8f
save state when exiting edit mode
2025-12-20 21:02:11 +09:00
galister
c9856b97e0
global overlays to maintain scale
2025-12-20 20:57:54 +09:00
galister
90eb641f94
fix edit overlay scaling on upright overlays
2025-12-20 20:27:08 +09:00
galister
4c06fef35d
support svgs with currentColor
2025-12-20 19:32:24 +09:00
galister
796fdcbc01
adaptive speed for grab & push/pull
2025-12-20 18:55:20 +09:00
galister
73e2f06b01
fix edit mode pointer leave
2025-12-20 18:19:42 +09:00
galister
23df9228a9
persist BackendAttrib across sessions
2025-12-20 17:42:18 +09:00
galister
9381ebc700
allow adjusting mouse for each screen
2025-12-20 16:42:04 +09:00
galister
c4ae217f68
custom panel to have a state different from ()
2025-12-20 02:50:39 +09:00
galister
ff3ed1028b
fix labels not ticking on custom panels
2025-12-20 02:04:34 +09:00
galister
bc037cae79
steamvr recenter messages
2025-12-19 13:13:45 +09:00
galister
957fe75719
fix openvr panic in case of unknown event
2025-12-19 13:00:18 +09:00
galister
70f2190400
update oyasumi & lock
2025-12-19 11:57:15 +09:00
Aleksander
9dbd86db39
wgui: pass motion events further, add `consume_mouse_events` parameter to widgets ( Closes #306 ), always reverse iter events
2025-12-18 22:02:17 +01:00
galister
502c59424e
fix bufreader.take usage
2025-12-19 00:50:52 +09:00
galister
4dc8bb0a3a
watch: devices wrap, up to 3 rows
2025-12-19 00:24:40 +09:00
galister
3b44535407
fmt
2025-12-18 21:27:09 +09:00
galister
a12a181422
ignore ray hits from back side
2025-12-18 21:26:17 +09:00
Okabintaro
8c5af8360b
Improve German translation
...
Make it more consistent and understandable, fix some AI translation
quirks(e.g. 3d sound mode).
2025-12-17 21:05:52 +01:00
galister
2d3c1bb2a3
default_keymap setting, set wayvr keymap when wayvr starts
2025-12-18 01:29:36 +09:00
galister
595b59b865
fix openvr overlays not dropping
2025-12-17 20:54:43 +09:00
galister
a4e159f78b
fmt
2025-12-17 19:34:35 +09:00
galister
cd52b3cabb
single set mode
2025-12-17 19:23:44 +09:00
galister
90bce4c369
static positioning to also set global
2025-12-17 16:58:13 +09:00
galister
b28c402ddf
fmt
2025-12-17 16:13:40 +09:00
galister
e1a3471ed1
improve watch overlay layou
2025-12-17 16:13:32 +09:00
galister
ea90853e56
custom panels
2025-12-17 15:54:52 +09:00
Gabriele Musco
9dbd35e8f7
feat: add X-XR-Plugin flag and X-XR-Plugin-Exec to .desktop file
...
This change is part of a new initiative in Envision to revamp the plugin
system. The new system is such that Envision will no longer install plugins on
its own, instead it will detect system provided plugin applications via
the X-XR-Plugin flag, and be instructed on a specific command to use
with the optional X-XR-Plugin-Exec.
This proposed specification is detailed in the following issue:
<https://gitlab.com/gabmus/envision/-/issues/250 >
2025-12-17 06:29:53 +00:00
Aleksander
d6b176f23a
make watch pretty
...
[skip ci]
2025-12-16 20:27:07 +01:00
Aleksander
326b0d710c
make toasts pretty
2025-12-16 18:57:10 +01:00
Jay
6086dcf233
osc: Add parameters for Working Sets / OVR Toolkit's Profiles ( #295 )
...
* add `lowestBattery` parameter to match the casing of other parameters
* add the following parameters:
`isEditModeActive`, `ToggleEditMode`, `currentWorkingSet`, `CurrentProfile`, and `totalWorkingSets`
* treat fully transparent overlays as "not visible"
this fixes the `isWristVisible` parameter; it was always True even when not looking at it since the watch is usually always "active", which was the only condition before.
2025-12-16 15:04:11 +00:00
galister
c41c0b9b59
sbs 3d support
2025-12-16 23:12:35 +09:00
galister
9f5c0b9049
query fcitx at start
2025-12-16 04:43:00 +00:00
galister
2b3cdc3c8b
fcitx: capture variant by regex
2025-12-16 04:43:00 +00:00
galister
c19c9da5f0
fall back to system layout more aggressively
2025-12-16 04:43:00 +00:00
galister
19b7541049
reload system layout instead of re-using from startup
2025-12-16 04:43:00 +00:00
galister
a0c9275b44
IMEs to use system layout
2025-12-16 04:43:00 +00:00
galister
1077d2606d
SIGUSR1 to trigger fcitx layout change
2025-12-16 04:43:00 +00:00
galister
12e5749bda
set wayvr keymap
2025-12-16 04:43:00 +00:00
galister
9c71917b2a
poc keyboard layout change on wayland
2025-12-16 04:43:00 +00:00
galister
c732424e7d
dbus refactor
2025-12-16 04:43:00 +00:00
galister
f2f02855e3
separate GuiPanel for each keyboard layout
2025-12-16 04:43:00 +00:00
galister
8418516236
wayvr: interface to set keymap
2025-12-16 04:43:00 +00:00
galister
4bd8cc1955
notifications tiny cleanup
2025-12-16 04:43:00 +00:00
galister
9df0bc0976
include instructions about uinput module
2025-12-14 10:49:21 +09:00
galister
f3f775c06b
add ::SendKey
2025-12-14 02:42:50 +09:00
galister
f2bd169c22
edit mode: load disable grab state
2025-12-14 01:54:33 +09:00
galister
169c1c87f7
reduce openxr version to work with 22.04 openxr-loader
2025-12-14 01:46:07 +09:00