| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | renderer: fix mouse motion in VRR (#12665) | Szwagi | 2026-01-31 | 1 | -14/+1 |
| | | |||||
| * | desktop/window: avoid uaf on instant removal of a window | Vaxry | 2026-01-16 | 1 | -5/+5 |
| | | | | | ref https://github.com/hyprwm/Hyprland/discussions/12999 | ||||
| * | desktop/window: track explicit workspace assignments to prevent X11 ↵ | John Mylchreest | 2026-01-09 | 1 | -1/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | configure overwrites (#12850) * fix: track explicit workspace assignments to prevent X11 configure overwrites Instead of only checking for special workspaces, track when workspaces are explicitly assigned via window rules or user actions (movetoworkspace). This prevents onX11ConfigureRequest from overwriting any explicit workspace assignment based on window position. Changes: - Add m_workspaceExplicitlyAssigned flag to CWindow - Set flag when window rules assign workspace - Set flag when user moves window via dispatcher - Check flag in onX11ConfigureRequest instead of just special workspace - Add debug logging for explicit workspace assignments * fix: simplify X11 configure request handling for special workspaces X11 apps send configure requests with positions based on XWayland's monitor layout, which could incorrectly move windows off special workspaces. Skip workspace reassignment when the window is on a special workspace or staying on the same monitor, but always run z-order, fullscreen flag, and damage logic since the configure request may include geometry changes. | ||||
| * | desktop/window: catch bad any cast tokens | Vaxry | 2026-01-05 | 1 | -8/+12 |
| | | |||||
| * | dekstop/window: read static rules before guessing initial size if possible ↵ | Vaxry | 2026-01-01 | 1 | -0/+3 |
| | | | | | (#12783) | ||||
| * | desktop/window: use workArea for idealBB (#12802) | Vaxry | 2026-01-01 | 1 | -11/+15 |
| | | |||||
| * | desktop/window: go back to the previously focused window in a group (#12763) | Vaxry | 2025-12-30 | 1 | -1/+18 |
| | | |||||
| * | rules/windowRuleApplicator: fix min/max size effects (#12491) | Vaxry | 2025-12-27 | 1 | -31/+42 |
| | | | | fixes #12412 | ||||
| * | desktop/window: improve fullscreen handling for grouped windows | Vaxry | 2025-12-22 | 1 | -17/+37 |
| | | | | | fixes #12700 | ||||
| * | Desktop/history: Move history to desktop (#12676) | Vaxry | 2025-12-20 | 1 | -1/+2 |
| | | |||||
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 1 | -32/+33 |
| | | |||||
| * | desktop/windowRule: force center and move rules to override each other (#12618) | Lichie | 2025-12-17 | 1 | -1/+1 |
| | | |||||
| * | desktop/windowRules: fix disabling binary window rules with override (#12635) | Lichie | 2025-12-15 | 1 | -13/+6 |
| | | |||||
| * | animation: migrate PHLANIMVAR from SP to UP (#12486) | Maximilian Seidler | 2025-12-14 | 1 | -10/+7 |
| | | |||||
| * | window: only damage floating on clamped size change (#12633) | Tom Englund | 2025-12-11 | 1 | -6/+11 |
| | | | | | | | | | | currently it damage the entire window if its floating and not x11 nor fullscreen meaning damage isnt working at all for floating. im tracing this back to a364df4 where the logic changed from damaging window only if size was being forced to now unconditonally doing it. change clampWindowSize to return as a bool if size changed and only damage window if it got clamped. | ||||
| * | desktop/view: use aliveAndVisible for most things (#12631) | Vaxry | 2025-12-11 | 1 | -1/+1 |
| | | |||||
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 1 | -0/+2703 |
