b8bb5e9bde
renderer: avoid crash on arrangeLayers for an empty mon
2025-12-06 11:34:04 +00:00
vaxerski
7797deb935
[gha] Nix: update inputs
2025-12-06 11:33:40 +00:00
d3c9c54b79
layouts: fix maximize size
2025-12-06 11:32:01 +00:00
norinorin
cedadf4fdc
cmake: fix XKBCOMMON variable typo ( #12550 )
2025-12-06 00:48:38 +00:00
Nikolai Nechaev
222dbe99d0
keybinds: fix previous workspace remembering ( #12399 )
...
* swipe: Fix previous workspace remembering in workspace gesture
Fixes a bug that previous workspace does not exist after swiping to a workspace
* tests: Test that `workspace previous` works after workspace gesture
* moveActiveToWorkspace: remember previous workspace unconditionally
2025-12-05 20:43:30 +00:00
EvilLary
ebe74be75a
dispatcher: include mirrors of monitor in dpms ( #12552 )
...
* dispatcher/dpms: include mirrors
* use m_realMonitors instead
2025-12-05 20:29:39 +00:00
afeda6cee6
ci: add new pr comment workflow
2025-12-05 20:29:02 +00:00
6a1daff5f3
example/config: use hyprshutdown if available
2025-12-05 17:48:45 +00:00
Vaxry
016eb7a23d
start: init start-hyprland and safe mode ( #12484 )
2025-12-05 15:40:03 +00:00
Zeide
ec6756f961
cmake: add missing space ( #12549 )
2025-12-05 15:03:10 +00:00
Vaxry
9264436f35
desktop: rewrite reserved area handling + improve tests ( #12383 )
2025-12-05 14:16:22 +00:00
SAM
d5c52ef58e
renderer/cm: fix typo on color simage description op ( #12551 )
...
fix: typo on color simage description op
2025-12-05 14:11:52 +00:00
Gilang ramadhan
52b3c8cbc6
i18n: add Indonesian translations ( #12468 )
2025-12-04 20:42:13 +00:00
Aivaz Latypov
279a07c2ce
i18n: add Tatar translations ( #12538 )
2025-12-04 18:06:17 +00:00
Hleb Shauchenka
17ae3fb704
pointer: apply locked pointer workaround only on xwayland ( #12402 )
2025-12-04 18:05:50 +00:00
Björn Kettunen
43ed0db3b3
cmake: track dependencies in pkgconfig file ( #12543 )
...
Depedencies where not tracked in the pkgconfig leading to programs
who scan dependencies using it to fail/not track them.
I noticed this while building Hyprland on openSUSE where the -devel
package didn't include the dependencies it once had when Meson was
used previously.
2025-12-04 18:04:20 +00:00
jmanc3
38f912c401
renderer: remove unnecessary assert from renderRoundedShadow ( #12540 )
2025-12-04 18:03:12 +00:00
Vaxry
9cd070fd31
hyprpm: check for abi strings in headersValid ( #12504 )
...
---------
Co-authored-by: Virt <41426325+VirtCode@users.noreply.github.com>
2025-12-04 18:00:15 +00:00
Vaxry
d9657a95cb
hyprctl: use new hyprpaper ipc format ( #12537 )
...
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-12-04 17:59:47 +00:00
9b1891e476
desktop/overridableVar: fix possible crash
2025-12-03 22:43:26 +00:00
Vaxry
93e5e92b0a
crashReporter: cleanup code ( #12534 )
...
various code cleanups, reorders, move off of global NS
2025-12-03 16:01:45 +00:00
UjinT34
3cf0280b11
renderer: add quirks:prefer_hdr to fix HDR activation for some clients ( #12436 )
2025-12-03 01:30:43 +00:00
Vaxry
2cadc8abab
welcome: init welcome manager ( #12409 )
...
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-12-02 22:26:43 +00:00
littleblack111
f82a8630d7
desktop/rules: tag static rule being ignored ( #12514 )
...
* chore: apply exec rules after removal and use CWindowRule
* refactor: unregister exec rules after applying them
Remove the unused toRemove vector and defer unregistering exec rules
until after applyStaticRule/applyDynamicRule so exec rules are applied
before being removed from the rule engine.
2025-12-01 16:47:59 +00:00
Honkazel
bb963fb002
protocols/cursor-shape: impl version 2 ( #12270 )
2025-11-30 15:05:31 +00:00
EvilLary
f11cf6f1de
renderer: fix uv sufrace calc with scales < 1 ( #12481 )
2025-11-29 21:16:49 +00:00
574ee71d56
desktop/overridableVar: improve performance
...
drop usage of ::map which sucks performance-wise
2025-11-29 17:17:24 +00:00
ふゆ
7e1e24fea6
i18n: fix typos/unnatural spellings in french translation ( #12443 )
2025-11-27 22:51:34 +00:00
Vaxry
68eecf61cd
desktop/windowRule: return reset props from resetProps and recheck them ( #12458 )
...
fixes #12457
2025-11-27 21:14:24 +00:00
f9742ab501
keybinds: restore pointer warp on switch
...
ref https://github.com/hyprwm/Hyprland/pull/12033#pullrequestreview-3516413924
2025-11-27 21:10:01 +00:00
sadbhav
e42185b83d
i18n: add Nepali translations ( #12451 )
2025-11-27 19:34:51 +00:00
SASANO Takayoshi
a51918fd27
src/protocols/types/DMABuffer.cpp: <sys/ioctl.h> is required for ioctl(), not only linux ( #12483 )
2025-11-27 15:52:04 +00:00
Hiroki Tagato
379ee99c68
window: implement CWindow::getEnv() for BSDs ( #12462 )
...
Some BSDs provide procfs to access kernel information. However, BSDs'
procfs does not provide information on a process' environment
variables. Instead sysctl(3) function is usually used for system
information retrieval on BSDs.
2025-11-26 22:12:50 +00:00
Tom Englund
4036e35e73
protocols/lock: fix missing output enter on surface ( #12448 )
2025-11-26 22:12:17 +00:00
Luke Barkess
d21f2e5729
config: move config parsers to VarList2 ( #12465 )
2025-11-26 22:11:29 +00:00
SASANO Takayoshi
4e5a284bc4
CMakeLists.txt: improve libudis86 and librt detection ( #12472 )
2025-11-26 22:10:02 +00:00
Tom Englund
210930bef9
buffers: revert state merging ( #12461 )
...
8e8bfbb0b1 added fifo and merged non
buffer states before comitting them, something about certain xwl non
buffer commits expects a commit to happend and causes regressions as in
low fps.
2025-11-25 22:51:51 +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
Tim
1c1746de61
i18n: add Croatian translations ( #12374 )
2025-11-25 14:21:45 +00:00
vaxerski
619e9d285b
[gha] Nix: update inputs
2025-11-25 13:41:42 +00:00
Tomáš Zierl
ec3b3403e7
i18n: add Czech translations ( #12428 )
2025-11-25 13:40:25 +00:00
703394affb
protocols/workspace: avoid crash on inert outputs
2025-11-25 13:35:25 +00:00
Vaxry
fe6a855bbb
renderer: stop looping over null texture surfaces ( #12446 )
...
fixes #12445
2025-11-24 23:48:18 +00:00
EvilLary
475e87b351
windowrules: fix persistent_size not applying ( #12441 )
2025-11-24 23:48:10 +00:00
SASANO Takayoshi
3d7ea9c02f
CrashReporter.cpp: fix stderr conflict ( #12440 )
2025-11-24 20:11:15 +00:00
bea4dev
2b0fd417d3
animation: improve animations on multi refresh rate monitors ( #12418 )
2025-11-23 15:48:15 +00:00
OCbwoy3
56904edbd2
i18n: add Latvian translations ( #12430 )
2025-11-23 12:37:19 +00:00
Luke Barkess
e584a8bade
config: added locale config option ( #12416 )
2025-11-22 13:59:36 +00:00
2ac9ded2ac
ci: fix ai workflow for the nth time
2025-11-22 13:56:41 +00:00
abb2f7ee6f
renderer: fix render_unfocused
2025-11-21 18:48:45 +00:00