Vaxry
fec17e5e79
desktop/ruleApplicator: fix typo in border color rule parsing ( #12995 )
...
ref https://github.com/hyprwm/Hyprland/discussions/12746
2026-01-16 16:43:25 +01:00
Hiroki Tagato
7d8f57083e
testers: add missing #include <unistd.h> ( #12862 )
...
FreeBSD clang needs the header to be included for read(), write(),
pipe(), close(), etc.
2026-01-05 16:42:35 +01:00
Vaxry
31d3181e1e
dekstop/window: read static rules before guessing initial size if possible ( #12783 )
2026-01-01 21:49:57 +01:00
Vaxry
529559712b
desktop/window: go back to the previously focused window in a group ( #12763 )
2025-12-30 18:02:34 +01:00
Aditya Singh
e5d20b56bc
keybinds: simulate mouse movement after bringing active window to top ( #12703 )
...
Fixes https://github.com/hyprwm/Hyprland/discussions/12702
2025-12-27 21:27:59 +01:00
Vaxry
42447a50d6
rules/windowRuleApplicator: fix min/max size effects ( #12491 )
...
fixes #12412
2025-12-27 12:43:45 +01:00
Vaxry
f8d5aad1a1
tests: fix a test case
2025-12-06 12:42:26 +00:00
Vaxry
d3c9c54b79
layouts: fix maximize size
2025-12-06 11:32:01 +00:00
Vaxry
9264436f35
desktop: rewrite reserved area handling + improve tests ( #12383 )
2025-12-05 14:16:22 +00:00
Nikolai Nechaev
40d8fa8491
compositor: Configurable behavior when window to be focused conflicts with 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.
2025-11-25 22:44:26 +00:00
EvilLary
475e87b351
windowrules: fix persistent_size not applying ( #12441 )
2025-11-24 23:48:10 +00:00
Vaxry
c249a9f4b8
windowrules: fix group rule recalcs ( #12403 )
2025-11-20 16:57:31 +00:00
Vaxry
edc311544a
dwindle: Revert rework split logic to be fully gap-aware ( #12047 )
...
This reverts commit 151b5f6978 .
Fixes #12380
2025-11-18 00:59:21 +00:00
Vaxry
c2670e9ab9
windowrules: rewrite completely ( #12269 )
...
Reworks the window rule syntax completely
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-11-17 18:34:02 +00:00
crossatko
151b5f6978
dwindle: rework split logic to be fully gap-aware ( #12047 )
2025-10-24 19:01:05 +01:00
Richard Potter
7fcaf332e8
layouts: apply [min|max]size window rules to dwindle & master layouts ( #11898 )
...
Uses min/max rules in the tiled layouts, akin to pseudotiling
2025-10-13 13:08:40 +01:00
ItsOhen
38c1e72c9d
rules: fix some monitor rules ( #11873 )
2025-09-29 20:10:34 +02:00
ItsOhen
6f1d2e771d
config: fix rules with no parameters not being counted as invalid ( #11849 )
...
Quite a big whoopsie to insert invalid rules.
Also adds special: cases.
2025-09-27 01:04:22 +02:00
ItsOhen
d8f615751a
config: support more than 1 window rule per rule line. ( #11689 )
...
Adds support for specifying multiple rules in one line
2025-09-26 00:33:58 +02:00
0xFMD
5bb8adbc32
dispatchers: allow window address in swapwindow ( #11518 )
2025-08-31 18:14:39 +02:00
Mike Will
10cec2b7e2
dwindle: simplify split_bias logic and set of possible values. ( #11448 )
2025-08-19 19:32:37 +01:00
Vaxry
e4b6fedfb9
tester: simplify adding test files
2025-06-27 12:18:45 +02:00
Vaxry
3d6476c902
Core: Add a test suite ( #9297 )
...
Adds a test suite for testing hyprland's features with a runtime tester
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-06-26 19:43:39 +02:00