summaryrefslogtreecommitdiff
path: root/src/desktop/Window.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* windows: set fullscreen border size to 0 (#5865)JManch2024-05-041-1/+1
|
* windowrules: Fix Floating Grouped Windows Crash and Bug. (#5826)Gabriel Ford2024-05-031-2/+2
| | | | | | | | | * Don't unhide grouped items. * Remove head check as that wasn't always correct. * Replace lock with expired() * Remove set hidden from max size.
* internal: store matched windowrules and emit eventVaxry2024-05-021-2/+4
| | | | new event for plugins, windowUpdateRules
* layout: Trigger layout recalcuation on deco position/size change (#5821)zakk42232024-05-011-6/+1
| | | | | | | * Trigger layout recalcuation on deco position/size change * Remove now unneeded code * Formatting
* xdg-activation: move to new implVaxry2024-04-291-1/+1
|
* internal: Window storage rework - part 1 (#5762)Vaxry2024-04-271-117/+127
| | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks
* wlr-foreign-toplevel: move to new implVaxry2024-04-251-58/+18
|
* tokens: add more modes to initial_workspace_trackingVaxry2024-04-241-2/+27
| | | | | | 1 is single-shot, 2 is persistent fixes #5732
* config: Add More Monitor 'Auto' Positions. (#5670)Gabriel Ford2024-04-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * Reverse Window Positioning. * Cleanup old comments and logs. * Finish Splitting Left and Right offset. * Forgot to add Auto Left to ConfigManager * Fix problems with auto_left. * Nearly finish up and down. * Finish draft of all four dirs. Testing now. * Change Y value in moveTo for up and down. * Format, comment, and cleanup. * Address Vaxry's feedback. * Add check to see if auto position is first rule. * Run clang-format.
* windows: add misc:initial_workspace_trackingVaxry2024-04-231-0/+45
| | | | | | By default enabled, will track the initial opened workspace of a window spawned for 2 minutes or until it's moved to a different workspace. For example: you run a launcher and open an app on workspace 1, but quickly switch to workspace 2. The app will now open on workspace 1 regardless of your switch.
* Window: add destroy signalVaxry2024-04-211-0/+2
|
* tearing-control: hyprland impl (#5655)Vaxry2024-04-191-8/+0
| | | | | * tearing: hl impl * format
* windows: recalculate monitor after updating windows (#5647)Sungyoon Cho2024-04-191-1/+8
| | | | Recalculate monitor after updating windows, so layout render doesn't get overridden.
* window: remove input ref on unmapvaxerski2024-04-161-0/+2
| | | | ref #5605
* window: always unref workspace on unmapVaxry2024-04-121-1/+2
| | | | fixes #5563
* workspace: update windows when selector match could change (#5533)Sungyoon Cho2024-04-101-9/+27
| | | | | | | * workspace: update windows when group updates * workspace: update windows when floating toggle * workspace: update windows when stop dragging window by mouse
* config: Don't override fullscreen opacity if only two opacities are provided ↵SoSeDiK2024-04-091-8/+12
| | | | (#5512)
* workspace: Add count group flag in windowCount workspace selector prop (#5499)Sungyoon Cho2024-04-091-0/+1
| | | | | * Add groupCount workspace selector prop * Intergrate groupCount with windowCount
* props: Allow setting per-window fullscreen opacity (#5470)SoSeDiK2024-04-071-5/+12
|
* workspacerules: fix workspace rule loops (#5433)thejch2024-04-051-21/+8
|
* window: fix invalid last workspace idVaxry2024-04-041-1/+1
| | | | ref #5432
* Workspace/core: Refactor workspace storage (#5380)Vaxry2024-04-021-28/+36
| | | | | * refactor workspaces to use ptrs * clang-format
* renderer/animations: Fix various inaccurate damage tracking issues and ↵thejch2024-03-311-0/+38
| | | | offsets (#5297)
* core: match all workspace rules instead of the first one only (#5340)thejch2024-03-311-8/+21
|
* animvar: fixup update callbacks and cleanupVaxry2024-03-291-8/+8
|
* renderer: allow blurring ls popupsVaxry2024-03-251-0/+10
|
* window: assign surface on createVaxry2024-03-231-5/+0
| | | | ref #5076
* refactor: move window.hpp to desktop/Vaxry2024-03-201-0/+1158