Barrett Ruth
f9723133cc
gestures: add live pinch cursor zoom ( #14049 )
2026-05-02 00:02:01 +01:00
a92dae5af7
desktop/window: add alpha container for alpha calculations
2026-04-29 22:05:32 +01:00
Vaxry
5ba33f8461
config/lua: init lua config manager, use lua if available ( #13817 )
...
Adds a new lua config manager, which will automatically be used if there is a lua config present.
2026-04-26 15:16:36 +01:00
Vaxry
8726a7363e
config: cleanup the entire config infrastructure ( #13785 )
...
Massively refactors the config infrastructure, sorely
needed and will be req'd for the lua stuff
2026-03-20 17:52:37 +00:00
ArchSav
24a95621e5
input: add device specific binds ( #13073 )
...
Adds support for device-specific binds
2026-03-13 08:48:01 -05:00
Virt
e0c5710059
layerrules: add dynamically registered rules for plugins ( #13331 )
...
* layerrules: add dynamically registered rules for plugins
* be gone
* layerrules: add layer tests with waybar
* fix: use kitty layers instead of waybar
2026-03-06 20:11:42 +00:00
Vaxry
723870337f
layout: rethonk layouts from the ground up ( #12890 )
...
Rewrites layouts to be much smaller, and deal with much less annoying
BS. Improves the overall architecture, unifies handling of pseudotiling,
and various other improvements.
2026-02-21 21:30:39 +00:00
Naufal Hisyam Muzakki
e7985ca4c4
desktop: restore invisible floating window alpha/opacity when focused over fullscreen ( #12994 )
2026-01-21 15:55:12 +00: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
6175ecd4c4
debug: move to hyprutils' logger ( #12673 )
2025-12-18 17:23:24 +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
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
ItsOhen
d599513d4a
config: add automatic closing to submaps ( #11760 )
...
* Allow submaps to auto reset to parent.
* Really should be a stack instead.
If hyprlang would allow for { } i would be so happy.
* Fixed: Somewhat better way to do it..
Lets you define what submap you want to go to instead.
* squash! Fixed: Somewhat better way to do it..
* God i hate cf..
* Force clang-format on the whole thing..
* Removed {}.
* Added tests
Tests and reset fix.
2025-10-11 02:40:18 +02:00
rfresh2
73f06434a4
keybinds: fix repeat and long press keybinds release ( #11863 )
2025-10-06 21:10:56 +02:00
Vaxry
127aab8159
input: add per-device scroll-factor ( #11241 )
2025-09-02 13:16:43 +02:00
Vaxry
81bf4eccba
input: Add fully configurable trackpad gestures ( #11490 )
...
Adds configurable trackpad gestures
2025-08-28 11:20:29 +02:00
Kamikadze
beee22a95e
refactor: Use new hyprutils casts ( #11377 )
2025-08-14 15:44:56 +01:00
d1c8dc5420
hyprtester: drop gcc flag
2025-08-06 22:46:26 +02:00
JS Deck
2be309de1d
virtualkeyboard: Add options to skip releasing pressed keys on close and to skip sharing key states ( #11214 )
2025-08-04 21:29:39 +02:00
Mike Will
8453fbf4eb
snap: fix border_overlap option for monitor snapping ( #10987 )
2025-07-15 22:24:40 +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