Commit Graph

48 Commits

Author SHA1 Message Date
Orion
1ae50a35ec add basic input blocking through libmonado (#190) 2025-04-11 11:14:09 +00:00
galister
1deae19f92 refactors & clippy recommendations 2025-04-07 00:58:03 +09:00
Jay
5f93bc9cac Config notification/toast sound (#179)
* try adding config to load different sound

looks like include_bytes!() doesn't take a variable parameter, so will need a different solution lol.

* no errors in loading, but toast.rs now has a lifetime issue

* hey, config toast sound works now!

the sound is loaded in AppState now, since Toast are created in several different places at different times, and i don't want to load the sound every time a toast is made.

also put back the original sound since i accidentally commited my custom one.

* clean up

* change custom toast sound leak to happen on load rather than every play

* move toast sound loading into a function

so it can be reused in the future, for example if we want to load arbitrary keypress sounds or other [u8] data.

* remove label from try_load_bytes, return early when failing
2025-03-24 11:32:29 +00:00
Aleksander
3c792608e7 config_io: Support wayvr.conf.d directory, refactoring (#139) 2025-01-20 14:26:17 +00:00
galister
65432ebde4 config: add use_passthrough 2024-12-07 07:26:19 +01:00
galister
add121bd52 screen_render_down default on 2024-11-24 14:35:31 +09:00
galister
8d6ff1d3a7 EMEA starts at UTC-1 2024-11-23 20:07:13 +09:00
galister
51174b64d3 move timezones out of watch.yaml + sane defaults 2024-11-23 20:01:49 +09:00
galister
54737b02d3 mouse_move_interval_ms defaults to 10 2024-11-23 18:32:47 +09:00
galister
2c31d57afe add mouse_move_interval_ms setting 2024-11-23 18:29:12 +09:00
galister
cf03beef07 add alt_click 2024-10-22 05:55:25 +09:00
Aleksander
d9dddbad11 WayVR: Initial GUI integration
The format of the wayvr.yaml configuration file is subject to change at any time.
2024-10-21 20:46:52 +02:00
galister
583a5f7fe0 openxr: toggle for space rotate axis lock 2024-09-18 04:06:37 +09:00
galister
b0a33a1181 openxr: laser pointer smoothing 2024-09-09 07:54:19 +09:00
galister
6a3b60f298 feat: screen_render_down 2024-08-20 13:54:18 +09:00
galister
dcc2cd0575 openxr: configurable screen downscale 2024-07-29 22:14:25 +09:00
galister
7a6040bfee feat: ui sprites + openxr skybox 2024-07-24 21:06:37 +00:00
galister
c7aa88647c feat: space drag multiplier 2024-06-17 14:36:21 +09:00
galister
1eebde3944 feat: save active layout 2024-06-04 20:43:59 +09:00
galister
c70833b86a feat: persist layout between sessions 2024-04-25 02:13:18 +02:00
galister
1fa842bb44 feat: anchor point for working set 2024-04-24 10:19:26 +09:00
galister
42aef89822 feat: configurable primary_font 2024-04-14 18:16:26 +09:00
galister
944b7c1835 chore: clippy 2024-04-10 08:38:19 +09:00
alexdenerqal
63e8cd59b2 fix: loading pipewire tokens (#24) 2024-04-07 15:23:56 +00:00
alexdenerqal
1d1a4f01ae feat: add focus follows the mouse mode (#23) 2024-04-07 15:12:47 +00:00
galister
1bee936db1 feat: persist screen visibility & curvature 2024-04-05 01:59:03 +09:00
galister
e3ae9a9890 rework config system 2024-04-04 22:46:39 +09:00
alexdenerqal
aae649b1f2 feat: add option to disable realigning working set windows on show/hide (#21) 2024-03-30 08:32:52 +00:00
galister
7d987f5cb8 fix: watch notifications 2024-03-29 14:09:39 +01:00
alexdenerqal
ab0d91ea20 feat: allow disabling the sliding of screens back and forth (#20)
fix: sliding screens with smooth trackpad scrolling
knuckles smooth trackpad scrolling can return NaN
2024-03-29 11:49:45 +00:00
galister
4843aeef5d feat: toast topics 2024-03-29 12:21:12 +01:00
galister
9fe9832a8d openxr: separate release threshold for grab, click, altclick 2024-03-21 21:47:08 +01:00
galister
dce634edd1 openxr: click/grab/altclick sensitivity option 2024-03-17 16:41:32 +01:00
galister
54dfb297ac improve error handling 2024-03-17 16:11:05 +01:00
galister
85d9ea9127 simplify a thing 2024-03-06 19:03:40 +01:00
galister
c73a01fb7f watch: save fade settings 2024-03-06 18:16:34 +01:00
galister
e768d8a83f notifications settings 2024-03-01 16:25:13 +01:00
galister
b045f46b12 modular ui rework 2024-02-25 19:27:48 +01:00
galister
54b38a0962 feat: double_cursor_fix 2024-02-21 21:48:37 +01:00
galister
0eebc206a2 error handling lol 2024-02-19 03:30:16 +01:00
galister
63b43c0e59 improve error handling 2024-02-18 22:24:54 +01:00
galister
5bbaf59790 pipewire: dmabuf capture !!! 2024-02-17 12:32:23 +01:00
galister
8116864416 hide watch, switch hands, store actions.json on disk 2024-02-09 00:31:04 +01:00
galister
c1841243ce auto-hide watch 2024-02-06 21:25:38 +01:00
galister
926e5d9ec4 upright screens take 2 2024-02-06 01:31:44 +01:00
galister
754241f6bd osc for openvr; configurable osc port 2024-02-05 23:33:27 +01:00
galister
95f587279c customizable watch 2024-02-05 19:55:23 +01:00
Aleksander
dded4f6398 Port changes from -x repo (#3)
* Port config support from -x repo

* Port changes from -x repo
2024-01-29 17:14:54 +00:00