Commit Graph

461 Commits

Author SHA1 Message Date
wheaney 40a8613aa1 Fix issue where Qt 6.5 and below don't have the Quick3D.Helpers modules, fall back to a standard Rectange geometry, disable curved display UI option
Add better logging to the python IPC integration
2025-09-22 13:48:17 -07:00
wheaney 2bcc2e07e3 Fix a couple smooth follow issues
* Always fully center the focused screen
* Properly rebind the rotation of the screen so it doesn't get frozen to
  an old one when changing wrap scheme
2025-09-21 23:10:14 -07:00
wheaney 19bacf2b92 Add "mouse to focused display" functionality
Fix Qt6Quick3D build check
2025-09-21 17:13:22 -07:00
wheaney 5ec52baa3f Add support for custom resolutions
Add build-time check for qt6-quick3d
2025-09-20 17:44:00 -07:00
wheaney 645a38176e Add additional dependencies to setup messaging
https://github.com/wheaney/breezy-desktop/issues/132
2025-09-20 07:27:48 -07:00
wheaney c2dfefd395 Add curved display support 2025-09-19 15:14:25 -07:00
wheaney e395a0e2fc Remove kwin directory from gnome backports 2025-09-19 10:42:40 -07:00
wheaney 2db93b6b15 Add "all displays follow" option 2025-09-18 14:45:14 -07:00
wheaney 3388d5fc41 Update follow tracking label 2025-09-18 13:23:51 -07:00
wheaney 6711cc1913 Add axis tracking options for smooth follow 2025-09-18 13:18:25 -07:00
wheaney 994dd4e648 Fix issues with smooth follow when used with zoomOnFocus, and updates to the follow threshold 2025-09-18 12:17:36 -07:00
wheaney 6ec42f6fec Fix default follow threshold value 2025-09-17 22:47:21 -07:00
wheaney db2d865432 Add basic smooth follow controls 2025-09-17 22:34:47 -07:00
wheaney ea01dd79bd Add support for smooth follow to the effect (no UI updates) 2025-09-17 14:47:57 -07:00
wheaney 5623fe1126 Update KCM app to be aware of whether the effect is loaded, message appropriately
Improve device status checking state
2025-09-14 12:47:48 -07:00
wheaney c270ff653e Add Breezy KDE to the README 2025-09-14 10:22:57 -07:00
wheaney 703961a338 Move effect config KCM to a standalone Plasma app, to support desktop files and pinning to the task bar 2025-09-13 21:11:58 -07:00
wheaney db1faf706b Add look-ahead override slider 2025-09-12 22:32:42 -07:00
wheaney d6cdefc272 Fix expired license state so that the tab navigation isn't locked 2025-09-12 21:34:04 -07:00
wheaney 85f9e9a9d6 Add virtual display management to the KWin UI 2025-09-12 12:54:03 -07:00
wheaney aa3d7d24c1 Improve labeled sliders 2025-09-11 23:04:11 -07:00
wheaney e4d8e63a56 Add multi-tap checkbox 2025-09-11 22:14:24 -07:00
wheaney 46b0ef747f Add checkbox for mirroring the physical displays, remove physical displays menu 2025-09-11 14:29:35 -07:00
wheaney 40475736c1 Add support for enabling/disabling physical screen mirroring
Option to turn physical displays off not implemented yet
2025-09-11 11:46:47 -07:00
wheaney f27fd17b59 Apply lens distance ratio 2025-09-10 21:38:56 -07:00
wheaney e889857cd8 Update GNOME backports (v2.0.19), v2.2.3 2025-09-10 20:19:56 -07:00
wheaney a54782c4e3 Fix driver IPC usage 2025-09-10 13:28:59 -07:00
wheaney 7b70aac358 Pull in latest driver IPC integration 2025-09-10 12:19:14 -07:00
wheaney 6be66ed8f9 Attempt to unload the KWin plugin at the start of uninstall to prevent crashes 2025-09-09 21:40:19 -07:00
wheaney 4e4281cf6f Remove explicit enableDriver call when the plugin is initialized 2025-09-09 10:43:14 -07:00
wheaney f2b0913a4e Fix supported display check for Plasma Wayland on Steam Deck, add logging of display names 2025-09-08 21:39:08 -07:00
wheaney f7daccb2f8 Add "effect enabled" checkbox 2025-09-08 15:18:12 -07:00
wheaney c2d36383b5 Add "remove virtual displays on disable" option 2025-09-08 14:42:25 -07:00
wheaney 35e2b2d71d Add anti-aliasing quality menu 2025-09-08 13:37:12 -07:00
wheaney 2d4c6a96e3 Fix minimum display distance when zoom on focus is disabled, fix recentering after initial calibration 2025-09-08 13:03:38 -07:00
wheaney 343205f598 Improve license messaging, effect toggling, and add button for rearranging displays 2025-09-08 12:44:26 -07:00
wheaney 713b9c7fc1 Pull in latest XR driver 2025-09-08 11:35:22 -07:00
wheaney 8967c00666 Fix issue where cursor doesn't reappear when disabling the KWin plugin
deactivate() wasn't getting triggered, add a deconstructor
2025-09-08 10:39:20 -07:00
wheaney 229ee9749a Update KWin setup to check out the sombrero submodule 2025-09-06 21:59:00 -07:00
wheaney f01c635138 Add calibrating banner 2025-09-06 12:42:31 -07:00
wheaney 4682153ed3 Add libdrm for ubuntu dependencies message 2025-09-06 11:46:08 -07:00
wheaney 205c80445a Fix rendering so that moving the cursor doesn't cause the whole screen to rerender 2025-09-05 22:19:04 -07:00
wheaney 638105667e Fix setup issue where the lib directory wasn't being properly identified 2025-09-04 14:28:29 -07:00
wheaney ebcd10d548 Fix arch setup instructions for kwin 2025-09-04 14:09:16 -07:00
wheaney 07e4542795 Fix setup script re-run suggestion so it provides all params it was given 2025-09-04 13:21:30 -07:00
wheaney 4079d46de4 Fix package manager suggestions in kwin setup script 2025-09-04 13:13:39 -07:00
wheaney 2a0baaf1e2 Add buttons to create virtual displays 2025-09-03 16:40:58 -07:00
wheaney 259d2f97f6 Add plasma environment script back since it works for some environments 2025-09-03 13:27:27 -07:00
wheaney 7dbb235756 Fix focused display zooming issue 2025-09-03 10:29:31 -07:00
wheaney 2b85ba5e3a Move away from FrameAnimation, update camera orientation as soon as new IMU data is received 2025-09-03 10:14:40 -07:00