Dominick DiMaggio
5700736505
cm: handle CM for SDR content with cm=hdr, cm_sdr_eotf=2 ( #12127 )
2025-12-11 23:50:57 +00:00
Tom Englund
75f6435f70
window: only damage floating on clamped size change ( #12633 )
...
currently it damage the entire window if its floating and not x11 nor
fullscreen meaning damage isnt working at all for floating. im tracing
this back to a364df4 where the logic changed from damaging window only
if size was being forced to now unconditonally doing it.
change clampWindowSize to return as a bool if size changed and only
damage window if it got clamped.
2025-12-11 18:54:43 +00:00
Vaxry
5dd224805d
desktop/view: use aliveAndVisible for most things ( #12631 )
2025-12-11 16:29:26 +00:00
Vaxry
9aa313402b
protocols/datadevice: avoid double leave
...
ref https://github.com/hyprwm/Hyprland/discussions/12494
2025-12-11 00:50:45 +00:00
Tom Englund
3cf6dfd7e6
opengl: default initialize m_capStatus ( #12619 )
...
ubsan reports under wonky situation a runtime error of uninitialized
value lookups because of m_capStatus isnt initialized. so default
initialize it.
OpenGL.cpp:3331:26: runtime error: load of value 190, which is not a valid value for type 'bool'
2025-12-11 00:32:11 +00:00
EvilLary
f58c80fd39
monitor: remove monitor from list on disconnect before unsafestate ( #12544 )
2025-12-09 22:30:35 +00:00
Vaxry
efe665b455
protocols/compositor: fix null deref on unassigned surface image desc
...
ref #12603
2025-12-08 22:49:53 +00:00
Vaxry
920353370b
desktop: cleanup, unify desktop elements as views ( #12563 )
2025-12-08 15:04:40 +00:00
byddha
916e5d1aea
renderer/cm: make needsHDRupdate per-monitor state ( #12564 )
...
Co-authored-by: drzbida <55928036+drzbida@users.noreply.github.com>
2025-12-07 20:47:27 +00:00
Matias Paavilainen
9584b2d40e
i18n: Added Finnish translations ( #12505 )
...
* desktop/overridableVar: improve performance
drop usage of ::map which sucks performance-wise
* Added Finnish translations
* Revised translations, and fixed html tags.
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
2025-12-07 20:47:20 +00:00
Dominick DiMaggio
532ca053d6
renderer/cm: higher-quality tonemapping ( #12204 )
2025-12-07 17:58:49 +00:00
Vaxry
b8bb5e9bde
renderer: avoid crash on arrangeLayers for an empty mon
2025-12-06 11:34:04 +00:00
Vaxry
d3c9c54b79
layouts: fix maximize size
2025-12-06 11:32:01 +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
Vaxry
016eb7a23d
start: init start-hyprland and safe mode ( #12484 )
2025-12-05 15:40:03 +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
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
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
Vaxry
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
Vaxry
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
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
Tomáš Zierl
ec3b3403e7
i18n: add Czech translations ( #12428 )
2025-11-25 13:40:25 +00:00
Vaxry
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