| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | master: fix placement with center_ignores_reserved (#12695) | UjinT34 | 2025-12-27 | 1 | -12/+14 |
| | | |||||
| * | rules/windowRuleApplicator: fix min/max size effects (#12491) | Vaxry | 2025-12-27 | 3 | -10/+6 |
| | | | | fixes #12412 | ||||
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 3 | -17/+17 |
| | | |||||
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 3 | -13/+16 |
| | | |||||
| * | layouts: fix maximize size | Vaxry | 2025-12-06 | 2 | -2/+2 |
| | | |||||
| * | desktop: rewrite reserved area handling + improve tests (#12383) | Vaxry | 2025-12-05 | 5 | -208/+239 |
| | | |||||
| * | compositor: Configurable behavior when window to be focused conflicts with ↵ | Nikolai Nechaev | 2025-11-25 | 3 | -42/+35 |
| | | | | | | | | | | | fullscreen (#12033) Renames `misc:new_window_takes_over_fullscreen` into `misc:on_focus_under_fullscreen` and implements the following behavior: - By default, when a tiling window is being focused on a workspace where a fullscreen/maximized window exists, respect the `misc:on_focus_under_fullscreen` config variable. | ||||
| * | windowrules: fix persistent_size not applying (#12441) | EvilLary | 2025-11-24 | 1 | -0/+3 |
| | | |||||
| * | windowrules: fix group rule recalcs (#12403) | Vaxry | 2025-11-20 | 2 | -0/+4 |
| | | |||||
| * | rule: nuke parseRelativeVector | Vaxry | 2025-11-19 | 1 | -1/+1 |
| | | |||||
| * | dwindle: Revert rework split logic to be fully gap-aware (#12047) | Vaxry | 2025-11-18 | 2 | -92/+26 |
| | | | | | | | This reverts commit 151b5f69783b111831e8c5dc062904a221799d7b. Fixes #12380 | ||||
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 3 | -66/+41 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | internal: fix crash at startup on FreeBSD (#12298) | Hiroki Tagato | 2025-11-13 | 2 | -0/+4 |
| | | | | | | Hyprland at the latest commit crashes at starting up on FreeBSD with SIGSEGV. Checking the validity of g_pXWayland->m_wm before calling updateWorkArea() appears to fix the issue. | ||||
| * | layout: include reserved area in float fit (#12289) | Vaxry | 2025-11-13 | 1 | -10/+11 |
| | | | | Ref https://github.com/basecamp/omarchy/issues/3327 | ||||
| * | cursor: refactor override handling (#12166) | Vaxry | 2025-10-31 | 1 | -12/+13 |
| | | | | much cleaner and more reliable. Should fix https://github.com/hyprwm/Hyprland/issues/12088 | ||||
| * | layout: fit floating window on toggle to float (#12139) | Vaxry | 2025-10-29 | 2 | -5/+39 |
| | | |||||
| * | xwayland: set _NET_WORKAREA property (#12148) | jmanc3 | 2025-10-29 | 2 | -0/+12 |
| | | |||||
| * | dwindle: rework split logic to be fully gap-aware (#12047) | crossatko | 2025-10-24 | 2 | -26/+92 |
| | | |||||
| * | layouts: apply [min|max]size window rules to dwindle & master layouts (#11898) | Richard Potter | 2025-10-13 | 2 | -1/+49 |
| | | | | Uses min/max rules in the tiled layouts, akin to pseudotiling | ||||
| * | internal: fix clang-tidy "errors" (#11862) | UjinT34 | 2025-09-29 | 1 | -2/+2 |
| | | |||||
| * | layout: avoid nullptr deref (#11831) | Tom Englund | 2025-09-25 | 1 | -1/+1 |
| | | | | | OPENINGON can be a nullptr and that makes FLOATEDINTOTILED to nullptr deref and segfault. | ||||
| * | window: fix centering calculation for floating windows (#11632) | jmanc3 | 2025-09-09 | 1 | -1/+1 |
| | | |||||
| * | input: Add fully configurable trackpad gestures (#11490) | Vaxry | 2025-08-28 | 2 | -1/+9 |
| | | | | Adds configurable trackpad gestures | ||||
| * | dwindle: simplify split_bias logic and set of possible values. (#11448) | Mike Will | 2025-08-19 | 1 | -3/+2 |
| | | |||||
| * | masterlayout: add previous mode for focusmaster command (#11361) | Maaz Ahmed | 2025-08-16 | 2 | -6/+23 |
| | | |||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 5 | -18/+18 |
| | | |||||
| * | master: avoid crash if openingon null in onWindowCreated | Vaxry | 2025-08-06 | 1 | -4/+4 |
| | | |||||
| * | dwindle: fix single_window_aspect_ratio not updating with config reload (#11305) | Rico | 2025-08-02 | 1 | -3/+3 |
| | | | | | | * dwindle: fix single_window_aspect_ratio not updating with config reload * refactor: dereference instead of using ptr method | ||||
| * | ci: correct tar command for xz compression & fix typos (#11213) | xqso | 2025-07-25 | 2 | -2/+2 |
| | | |||||
| * | internal: set value and goal for window size and position on setGroupCurrent ↵ | MightyPlaza | 2025-07-20 | 1 | -8/+3 |
| | | | | | (#11120) | ||||
| * | snap: use window extents instead of border size (#11079) | Mike Will | 2025-07-18 | 1 | -35/+28 |
| | | | | | | * snap: use window extents instead of border size `border_overlap` no longer does anything for window snapping, only monitor snapping. | ||||
| * | master: add ignoremaster to swapwithmaster | Vaxry | 2025-07-16 | 1 | -2/+5 |
| | | | | | fixes #11042 | ||||
| * | snap: fix `border_overlap` option for monitor snapping (#10987) | Mike Will | 2025-07-15 | 2 | -21/+28 |
| | | |||||
| * | snap: move `gapOffset` logic outside of for loop (#10861) | Mike Will | 2025-06-27 | 1 | -7/+8 |
| | | |||||
| * | dwindle: add the ability to specify an aspect ratio for a singular window ↵ | Viktor | 2025-06-10 | 1 | -6/+30 |
| | | | | | (#10650) | ||||
| * | internal: Center window on parent if available (#10582) | sam | 2025-06-02 | 1 | -2/+4 |
| | | | | Fixes #10537 | ||||
| * | internal: refactor to use empty() (#10599) | Kamikadze | 2025-05-31 | 1 | -1/+1 |
| | | |||||
| * | refactor: replace all `typedef` with `using` (#10594) | Kamikadze | 2025-05-31 | 1 | -1/+1 |
| | | |||||
| * | refactor: use std::ranges whenever possible (#10584) | Kamikadze | 2025-05-30 | 1 | -12/+11 |
| | | |||||
| * | snap: add option to respect gaps (#10524) | littleblack111 | 2025-05-28 | 1 | -18/+30 |
| | | |||||
| * | dwindle: add better automatic window drag and drop direction detection (#9704) | littleblack111 | 2025-05-26 | 1 | -1/+25 |
| | | |||||
| * | layout: properly assign workspace and monitor when moving a child to the ↵ | Vaxry | 2025-05-08 | 1 | -6/+13 |
| | | | | | parent (#10338) | ||||
| * | layout: allow interacting with pinned windows when fullscreened (#10326) | nyx | 2025-05-08 | 1 | -1/+1 |
| | | | | | | | | * layout: allow interacting with pinned windows when fullscreened * IHyprLayout: format code * e | ||||
| * | xwayland: refactor class member vars (#10312) | davc0n | 2025-05-07 | 1 | -2/+2 |
| | | | | | | * xwayland: refactor class member vars * xwayland: fix pure wayland build | ||||
| * | window: use stored size for new floating window when persistentsize is set ↵ | Jack Barnes | 2025-05-06 | 1 | -2/+12 |
| | | | | | | | | | | | | | | | | (#10212) * fix(window): use stored size for new floating window when persistentsize is set. fix hyprwm#9422. * fix: replace `std::any_of` with `std::ranges:any_of` * fix: use initialClass and initialTitle when storing sizes on close * fix: add `xdgTag` as a new indicator * fix: no {} * fix: format with clang-format | ||||
| * | render: refactor class member vars (#10292) | davc0n | 2025-05-05 | 1 | -1/+1 |
| | | | | | | * render: refactor class member vars * render: fix clang format | ||||
| * | protocols: refactor class member vars (u-z) (#10282) | davc0n | 2025-05-04 | 1 | -4/+4 |
| | | | | | | * protocols: refactor class member vars (u-z) * protocols: fix clang format | ||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 1 | -1/+1 |
| | | |||||
| * | managers: refactor class member vars (#10242) | davc0n | 2025-05-02 | 1 | -3/+3 |
| | | |||||
| * | inputs: refactor class member vars (#10230) | davc0n | 2025-05-01 | 2 | -26/+26 |
| | | |||||
