summaryrefslogtreecommitdiff
path: root/src/desktop/Subsurface.cpp
Commit message (Collapse)AuthorAgeFilesLines
* subsurface: fix visibility checkVaxry2024-03-141-1/+1
| | | | ref #5113
* subsurface/popup: expand on map/unmap to add bufferingVaxry2024-03-141-0/+2
| | | | ref #5113
* subsurface: don't update transform on unmapVaxry2024-03-051-3/+0
| | | | fixes #4969
* surface: fix damage tearing feedbackVaxry2024-03-051-18/+0
| | | | fixes #4935
* config: improve config value infrastructureVaxry2024-03-031-2/+3
|
* animations: Refactor AnimatedVariable (#4911)GartoxFR2024-03-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | * animation: Refactor AnimatedVariable This commit decomposes the AnimatedVariable class into a base class with the common attribute to all variable types and a templated derived type containing strongly typed info on the type being animated. Access to the typed version is perfomed using the visitor pattern. A utility is provided to build a visitor on the fly using lambdas. Adding a new type to be animated should just be a matter of adding the typed in the list defined by the ANIMABLE_TYPES macro The size of the commit is justified by the API change in the AnimatedVariable class. No more vec(), fl() or col() method but a unified value() method. * animation: Remove visitor pattern * animation: Fix coding style * animation: Fix coding style
* surface: unify ownersVaxry2024-02-291-3/+7
|
* xdg: rewrite entire popup implementationVaxry2024-02-291-16/+35
|
* refactor: move a few things to desktop/Vaxry2024-02-291-0/+238