summaryrefslogtreecommitdiff
path: root/src/desktop/view/Subsurface.cpp
Commit message (Collapse)AuthorAgeFilesLines
* config/lua: init lua config manager, use lua if available (#13817)Vaxry2026-04-261-1/+1
| | | Adds a new lua config manager, which will automatically be used if there is a lua config present.
* subsurface: use geometry-aware damage and recurse into nested trees (#13933)Anubhav2026-04-051-4/+29
| | | | | | | | | | | | | | | * subsurface: use geometry-aware damage and recurse into nested trees Replace per-surface damageSurface() calls in recheckDamageForSubsurfaces() with box-based damage that tracks each subsurface's last known global position and size. When geometry changes, both the old and new areas are damaged to correctly clear stale pixels and paint the new location. Additionally, recurse into child subsurfaces so that nested subsurface trees are properly damage-checked, with a depth limit of 32 to guard against cycles. Cached geometry is invalidated on map/unmap to avoid stale comparisons across surface lifecycle transitions. * clang-format
* debug: move to hyprutils' logger (#12673)Vaxry2025-12-181-1/+1
|
* desktop: cleanup, unify desktop elements as views (#12563)Vaxry2025-12-081-0/+262