Commit Graph

332 Commits

Author SHA1 Message Date
wheaney 4d85db204b Fix memory consumption issue on window resize, update cursor cloning approach, fix ability to drag windows between workspaces on the launcher view 2025-02-27 13:58:54 -08:00
wheaney 9dad741cc8 Add multi-tap-enabled switch 2025-02-23 16:30:04 -08:00
wheaney b687d13637 Update zoom-on-focus switch so it's not toggleable if the presets are equal 2025-02-23 13:07:01 -08:00
wheaney fea40cfa3b Update display distance dialog to encourage proper settings 2025-02-23 11:04:31 -08:00
wheaney a9b63d34ec Simplify display distance UI, remove slider from main view 2025-02-22 21:46:11 -08:00
wheaney cc81f863c5 Drop display distance easing while moving the slider, update the UI (WIP), add a "zoom on focus" toggle 2025-02-22 18:13:21 -08:00
wheaney b77ede606d Update UI wording, handle case where device data comes in with all zeroes 2025-02-21 14:18:21 -08:00
wheaney 5c9c7f7db2 Attempt to fix pydbus import 2025-02-20 21:56:25 -08:00
wheaney 2aa2de6009 Add virtual display management to the UI 2025-02-20 21:30:34 -08:00
wheaney 854d74d983 Add virtual display creation to a separate Python script
UI kicks off and tracks all virtual display processes, even across sessions
2025-02-20 14:16:36 -08:00
wheaney fd40c6ca84 Reduce the monitor unfocus threshold a little 2025-02-19 13:27:48 -08:00
wheaney e02dabdc2c Add automatic recenter on effect start, fix banner case, update XRDriverIPC, fix how we write to the control flags file so it's atomic 2025-02-19 11:43:10 -08:00
wheaney 9522654aa4 A little more teardown logic, improve device data integration, and VITURE tuning driver updates 2025-02-18 15:37:40 -08:00
wheaney 883f3c95eb Attempt to fix resource leak issues, make focus stickier to the currently focused monitor and based on monitor size 2025-02-18 13:00:18 -08:00
wheaney d528f7ce78 Send settings value to virtual displays actor sooner, fix framerate-cap so it defaults off 2025-02-17 20:49:26 -08:00
wheaney ed2b77b42c Add calibrating banner 2025-02-17 10:07:02 -08:00
wheaney f544fa484f Pull in XR driver with latest VITURE tuning 2025-02-16 22:11:00 -08:00
wheaney 4661cf54ba Pull in support for disabling multi-tap, VITURE Pro tuning 2025-02-16 20:03:39 -08:00
wheaney 1a56513b09 Remove display size slider 2025-02-15 13:10:52 -08:00
wheaney 53d815c732 Add lens distance adjustments, improve device integration and frame limiting logic 2025-02-15 13:04:37 -08:00
wheaney ea44da4991 Loosen the clamp on the scanline look-ahead 2025-02-14 20:35:03 -08:00
wheaney a69560a909 Fix issue where look-ahead scanline adjustments could get too high and cause monitors to dance 2025-02-14 20:09:54 -08:00
wheaney 41588a8f7a Wire up look ahead configs from glasses and user controls, implement scanline adjustment 2025-02-14 13:53:32 -08:00
wheaney a9370ab699 Fix framerate-cap setting, update no-device-debug logic 2025-02-14 13:02:00 -08:00
wheaney a31095a9de Tie some unused settings into the effect, add 1440p virtual monitor button 2025-02-13 14:57:08 -08:00
wheaney 6b5c0dc307 Fix monitor spacing and layout issues, issue where cursor occasionally appears underneath menus 2025-02-13 13:11:08 -08:00
wheaney 44feff832c Fix monitor spacing issue with monitors to the left of the primary, update controls 2025-02-12 19:26:05 -08:00
wheaney efdb6b464c Add support for testing without glasses connected, fix zoom so it always comes towards the camera 2025-02-12 14:05:25 -08:00
wheaney ed6981567c Fix how the default (farthest) preset distance affects layout 2025-02-06 22:26:18 -08:00
wheaney 449620a1b1 Add more controls, fix vertical wrapping, add automatic wrap support 2025-02-06 14:03:24 -08:00
wheaney 5f66019580 Add new UI controls and hook up settings 2025-02-05 22:40:29 -08:00
wheaney 146611ca6f Fix detection of device disconnect and disabling breezy effect, remove UI elements that aren't supported yet 2025-02-04 13:17:01 -08:00
wheaney d07ab207ed Fix case where extension is enabled before glasses have been plugged in 2025-02-04 10:33:12 -08:00
wheaney f6869fcaff Merge multimonitor with cursormanager changes 2025-02-04 10:16:54 -08:00
wheaney 7bd026c9c3 Merge branch 'multimonitor' into main 2025-02-04 09:24:40 -08:00
wheaney db3f59f7e7 Update monitor manager integration to allow for virtual monitor detection, update effect to only show virtual monitors 2025-02-03 16:29:04 -08:00
wheaney 0a75f2f710 Incorporate the old look-ahead logic, no more jitters 2025-02-03 13:19:12 -08:00
wheaney 3f73d2148d Simplify width/height usage, cap forced redraws 2025-01-31 16:11:01 -08:00
wheaney 39460a521f Fix issue with vertical stretching 2025-01-31 14:10:55 -08:00
wheaney b55a5b0c62 Fix centering of different sized monitors 2025-01-30 12:26:19 -08:00
wheaney 21e448833a Fix scaling and perspective adjustments when monitors are vertically
stacked
2025-01-30 11:19:50 -08:00
wheaney 1c5cafdb2f WIP 2025-01-29 15:40:58 -08:00
wheaney f2d448e513 WIP 2025-01-28 15:53:25 -08:00
wheaney 0ddcce9494 WIP 2025-01-27 14:00:56 -08:00
wheaney d0864c1a3b WIP 2025-01-24 15:08:33 -08:00
wheaney 439d2fccce WIP 2025-01-22 18:19:43 -08:00
wheaney 80f54f5297 WIP 2025-01-17 14:34:15 -08:00
wheaney ebc3910c9d WIP 2025-01-14 16:11:39 -08:00
wheaney 07bf239433 Adding timestamp to logging 2024-12-19 15:49:44 -08:00
wheaney f4e081cd73 WIP 2024-12-19 12:03:29 -08:00