summaryrefslogtreecommitdiff
path: root/src/desktop/Workspace.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* workspacerules: fix workspace rule loops (#5433)thejch2024-04-051-5/+3
|
* workspaces: add visible flagVaxry2024-04-031-7/+0
|
* workspace: fix special unnamed workspace rules (#5390)MightyPlaza2024-04-021-1/+1
| | | modified: src/desktop/Workspace.cpp
* Workspace/core: Refactor workspace storage (#5380)Vaxry2024-04-021-7/+29
| | | | | * refactor workspaces to use ptrs * clang-format
* workspace: remove lastFocusedWindow on unmapVaxry2024-04-021-0/+9
|
* renderer/animations: Fix various inaccurate damage tracking issues and ↵thejch2024-03-311-0/+10
| | | | offsets (#5297)
* core: match all workspace rules instead of the first one only (#5340)thejch2024-03-311-3/+5
|
* animvar: fixup update callbacks and cleanupVaxry2024-03-291-5/+3
|
* workspace: fix selectors with special:Vaxry2024-03-201-0/+2
| | | | fixes #5187
* workspace: fix integer overflow in selector parser (#5177)thejch2024-03-201-2/+2
|
* config/workspace: added workspace selectorsVaxry2024-03-191-0/+202
|
* socket2: Add 5 IPC event with support for workspace ID (#5022)Aaron2024-03-081-1/+4
| | | | | | | | | | | - `moveworkspacev2`: returns workspaceID,workspaceName,monitorName - `movewindowv2`: returns windowAddress,workspaceID,workspaceName - `createWorkspacev2`: returns workspaceID,workspaceName - `destroyWorkspacev2`: returns workspaceID,workspaceName - `workspacev2`: returns workspaceID,workspaceName - Include workspaceID as a parameter in CWorkspace constructor to support `createWorkspacev2`. Resolves #4929
* config: improve config value infrastructureVaxry2024-03-031-4/+5
|
* animations: Refactor AnimatedVariable (#4911)GartoxFR2024-03-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | * 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
* refactor: move a few things to desktop/Vaxry2024-02-291-0/+180