Ioannis Tzavaras
b2a29e1bf2
tests: add unit tests for MiscFunctions helpers ( #13934 )
2026-04-02 22:14:42 +01:00
Aivaz Latypov
90a79dc990
i18n: update Tatar translations ( #13930 )
2026-04-02 22:11:10 +01:00
Vaxry
febf550a20
algo/scrolling: add expel, consume, and consume_or_expel ( #13869 )
...
ref https://github.com/hyprwm/Hyprland/discussions/13403\#discussioncomment-15972750
2026-04-02 21:10:00 +01:00
Visal Vijay
529f72249c
layout: replace string comparison with ID-based matching in WorkspaceAlgoMatcher ( #13943 )
...
* perf(layout): replace string comparison with ID-based matching in WorkspaceAlgoMatcher
* perf(layout): replace string comparison with ID-based matching in WorkspaceAlgoMatcher
2026-04-01 23:20:56 +01:00
Visal Vijay
7fbf8f9847
seat: store surface in pointerFocus before sendEnter ( #13941 )
...
ptr could expire
2026-04-01 14:29:37 +01:00
Ioannis Tzavaras
36f184ead8
tests: add unit tests for Math transform utilities ( #13935 )
2026-04-01 00:16:23 +01:00
Visal Vijay
ccdfa4070e
refactor: improve readability of monitor rule comparison ( #13884 )
2026-03-31 16:39:07 +01:00
Ioannis Tzavaras
179e1de507
tests: add unit tests for match engine types ( #13903 )
...
* tests: add unit tests for match engine types
* clang-format: fix formatting in TagMatchEngine test
2026-03-31 16:38:18 +01:00
Ioannis Tzavaras
fdd2607b9b
tests: add unit tests for Math::CExpression ( #13924 )
2026-03-31 16:37:49 +01:00
Ioannis Tzavaras
1fdba8a8da
tests: add unit tests for Format utilities ( #13923 )
2026-03-31 16:37:23 +01:00
MightyPlaza
91916a2d94
xwayland: fix compiler warnings ( #13920 )
2026-03-31 00:59:34 +01:00
Ioannis Tzavaras
6474f46b72
tests: add unit tests for CMonitorRuleParser ( #13895 )
2026-03-30 14:31:59 +01:00
f57fd6ed37
config: fix type confusion in getOption with complex types
...
fixes https://github.com/hyprwm/Hyprland/discussions/13915
2026-03-30 14:30:18 +01:00
bb84f4e91a
nix: separate overlay with deps
2026-03-29 17:32:24 +03:00
2a16c96260
nix/tests: print gtests logs
2026-03-29 17:14:51 +03:00
Ioannis Tzavaras
43fcf1b035
CI/build: remove commented-out clang-format action ( #13893 )
2026-03-29 12:59:48 +03:00
UjinT34
38a7f03cf0
renderer: refactor part 7: api fixes ( #13631 )
...
Part 7 of ujin's refactors
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
2026-03-28 21:41:45 +00:00
Ioannis Tzavaras
ef2e8dfd5f
tests: add unit tests for TransferFunction helpers ( #13889 )
2026-03-28 21:41:14 +00:00
Ioannis Tzavaras
fdf0e7a305
tests: add unit tests for CHyprColor ( #13891 )
2026-03-28 21:40:44 +00:00
Ioannis Tzavaras
0be78d099b
tests: add unit tests for CMType helpers ( #13888 )
2026-03-28 21:40:14 +00:00
Vaxry
83d3babd4e
desktop/reserved: do not crash on invalid box init ( #13880 )
...
ref #13879
2026-03-28 21:38:10 +00:00
Ioannis Tzavaras
eb10ecf738
build: remove legacy clang-format workflow ( #13887 )
2026-03-28 19:16:59 +00:00
xxyangyoulin
6226f3b197
desktop/window: guard null monitor in xwaylandSizeToReal ( #13876 )
2026-03-28 19:07:49 +00:00
Ioannis Tzavaras
5083057016
tests: add unit tests for Direction helpers ( #13885 )
...
* tests: add unit tests for Direction helpers
* clang-format: fix leading blank line in Direction test
2026-03-28 18:28:18 +00:00
Ioannis Tzavaras
ff5c6c2430
tests: add unit tests for ByteOperations helpers ( #13886 )
...
* tests: add unit tests for ByteOperations helpers
* clang-format: fix leading blank line in ByteOperations test
2026-03-28 18:28:14 +00:00
ssareta
420ee44eed
protocols: allow xdg-foreign to be used by sandboxed apps ( #13854 )
...
* allowlist xdgForeignExporter
* also allow importer
2026-03-28 15:35:58 +00:00
littleblack111
1c25bcc811
dispatchers: add moveintoorcreategroup ( #13325 )
2026-03-28 15:31:04 +00:00
Chris Naporlee
3103119b7c
input: allow focus to switch to most recently used window on closed ( #13769 )
2026-03-28 15:30:25 +00:00
fazzi
98036faba0
config/executor: actually execute exec-shutdown ( #13872 )
2026-03-28 15:22:09 +00:00
UjinT34
47e2d599e6
renderer/groupbar: fix gradients rendering ( #13875 )
2026-03-28 15:21:29 +00:00
Ioannis Tzavaras
5dfb1033a4
i18n: add Greek translations ( #13865 )
2026-03-27 18:10:54 +00:00
Vaxry
2c4852e31f
renderer/deco: add glow decoration ( #13862 )
2026-03-27 14:08:56 +00:00
fvla
2fde538e0f
algo/scrolling: improve behavior with focus_fit_method = center ( #13795 )
2026-03-26 21:38:56 +00:00
Mr-Stoneman
b0f6ac23b2
desktop/workspaceHistory: small refactor to work better with multi monitor setups ( #13632 )
2026-03-26 21:38:39 +00:00
Sargun Singh
4c29b9de4e
i18n: add Punjabi translations ( #13807 )
2026-03-26 20:46:42 +00:00
Barrett Ruth
1cdb9d5b85
config: fix crash in safe mode due to null Config::mgr() ( #13855 )
...
Problem: `getMainConfigPath()` dereferences `Config::mgr()` before it is constructed.
Solution: return the recovery config path and let `initConfigManager()` handle generation.
2026-03-26 20:46:32 +00:00
Barrett Ruth
2de1d3ca96
layout: guard null workspace in CWindowTarget::updatePos() ( #13861 )
2026-03-26 20:46:20 +00:00
1b661d06da
clang-format: run formatter
2026-03-26 20:21:26 +00:00
ee7f68820b
render/pass: fix debug:pass rendering
2026-03-26 16:39:52 +00:00
eb141a6cd0
overridableVar: fix reassignment
...
we don't want to remove already set props with our reassignmemnt
2026-03-26 01:06:23 +00:00
Pppp1116
855b1cba40
renderer: small fixes in OpenGL.cpp and OpenGL.hpp ( #13842 )
...
* render: add EGL error details to dmabuf query failures
* linux-dmabuf: tighten plane modifier checks and feedback safety
2026-03-26 00:08:49 +00:00
UjinT34
2e5e800e4b
renderer/cm: Support wp-cm-v1 version 2 ( #12817 )
2026-03-25 23:48:06 +00:00
UjinT34
8196711aaa
screencopy: check share session state ( #13839 )
2026-03-25 13:37:53 +00:00
bbf6718c4f
hyprctl: fix invalid type cast
...
gfd
2026-03-24 12:18:05 +00:00
Chris Naporlee
63c56bad6f
protocols: reimplement unstable/xdg-foreign-v2 ( #13716 )
2026-03-23 23:08:58 +00:00
Dregu
64a2e4e263
input: fix the multimon touch fix ( #13819 )
2026-03-23 12:55:22 +00:00
vaxerski
488c8f4902
[gha] Nix: update inputs
2026-03-23 12:54:15 +00:00
Visal Vijay
dc24eb1cf0
renderer: guard against null monitor in renderMonitor ( #13823 )
2026-03-23 12:52:24 +00:00
John Berg
c8b283f5ac
hyprctl: fix json output for the submap command ( #13726 )
...
The output of ``hyprctl submap -j`` returns a string contained within
curly braces e.g. ``{"default"}``. But this is not valid JSON as-per
RFC-7159, as an object must be a set of name/value pairs. As a result,
tools such as jq do not accept the current output. This patch is a
simple fix is to drop the braces and return the string describing the
current submap. The new JSON formatting is accepted by jq.
This would be a breaking change for anything which consumes the current
output of the submap command, but since parsers reject this (and since
the output is pretty simple to parse without using the -j flag) impact
might be more limited.
Signed-off-by: John Berg <john.berg.96bits@gmail.com>
2026-03-22 23:24:15 +00:00
Sniffy Gumbles
c54d7bf647
compositor: be more selective about how we expand the window box in getting coord ( #13720 )
...
* Be more selective about how we expand the window box here so that we're not overlapping with any neighbouring windows.
* Don't use getWindowInDirection to see if we're clear to expand the hit box. Instead, just see if our edge is close to the edge of the workspace.
* Clang-format changes
2026-03-22 23:24:03 +00:00