Commit Graph

6205 Commits

Author SHA1 Message Date
Vaxry
86b5e3bfbc config: nuke explicit_sync settings
were not used anymore, explicit is on by default
2025-06-19 14:58:03 +02:00
Vaxry
54ccf9c6b3 renderer: make lock fail textures dynamically loaded
this should reduce idle vram usage by a whopping 16MB, but also might fix the tty unknown issue.
2025-06-19 13:46:42 +02:00
Vaxry
e999ad664d hookSystem: avoid using manual mem management, fix leak
fixes #10790
2025-06-19 11:58:12 +02:00
7mile
9fb6b5d96b input: Fix incorrect localcoords with a surface above an XWayland window (#10773) 2025-06-18 22:48:51 +02:00
Vaxry
0fb63c68e9 permissions: properly print config requests for plugins 2025-06-18 22:43:04 +02:00
Vaxry
83a4c61048 plugins: don't update config plugins on state unchanged
fixes #10781
2025-06-18 22:42:57 +02:00
Jasson
bef1321f00 xwayland: fix minor errors in previous refactor (#10763) 2025-06-18 10:16:22 +02:00
Jacob Ilias Komissar
0ece4af36a grpupbar: Add config options to color inactive and locked groupbar titles (#10667) 2025-06-16 22:40:38 +02:00
Vaxry
aba2cfe7a8 asyncDialogBox: lock box in fdWrite to prevent a uaf (#10759) 2025-06-16 17:02:08 +02:00
Vaxry
d4e8a44087 windowrules/move: clamp max pos in onscreen to avoid assert crash
fixes #10760
2025-06-16 13:43:06 +02:00
Jasson
1905c41c65 xwayland: Use RAII instead or freeing memory manually (#10677)
As suggested by clang-tidy
2025-06-16 13:31:46 +02:00
UjinT34
bd5703d5c6 protocols/cm: fix wp invalid luminance check (#10752) 2025-06-15 23:13:57 +02:00
Vaxry
d037c54260 protocols: support xdg-shell v7
there's nothing special we need to add for this rev
2025-06-15 12:21:16 +02:00
UjinT34
c3894d9288 config/monitor: Add monitor v2 HDR rules (#10623) 2025-06-15 12:15:18 +02:00
Vaxry
3db3baa19e opengl: use a stack for storing monitor transform enabled
fixes #10487
2025-06-15 12:11:28 +02:00
Vaxry
57d20a1bf6 internal: clean up dead snapshot code 2025-06-15 11:51:27 +02:00
Vaxry
472b52bc06 cursor: reset hc data after theme change
theme change invalidates the cairo surfaces there

fixes #10636
2025-06-15 11:47:10 +02:00
vaxerski
79b9edb85b [gha] Nix: update inputs 2025-06-15 09:46:31 +00:00
may
f08167c877 input: add sticky option for drag_lock (#10702)
* allow configuring the sticky option for `drag_lock`

* enable sticky drag_lock by default as recommended by libinput

recommended here:
https://lists.freedesktop.org/archives/wayland-devel/2024-November/043860.html
2025-06-15 11:45:06 +02:00
Joel-Valenciano
ad85406220 drm-lease: Add Multi-GPU Support (#10099) 2025-06-13 15:17:32 +02:00
Otto Modinos
d14f81e6ac protocols: whitelist wp_color_manager_v1 for security_context (#10723)
Now that `wine` (and `proton`) supports Wayland it makes sense to allow the `wp_color_manager_v1` in Flatpak for native HDR without the need for `gamescope`!
2025-06-13 00:27:30 +02:00
linfindel
826061d166 README: Update image cdn (#10722) 2025-06-12 23:22:52 +02:00
Vaxry
748419faa5 hyprpm: check version and update automatically on add (#10706)
ideally should let the user know, but jic also checks for header updates
2025-06-12 13:40:55 +02:00
Vaxry
412c7dc7f7 renderer: fixup some missing fadeout cases with special
fixes some fadeout missing cases:

- closing last window
- closing above fs
- closing in general

fixes #10283
2025-06-11 17:52:23 +02:00
Vaxry
8329de1ab5 input: grab the correct active workspace on mouseMove
fixes #10651
2025-06-11 17:09:39 +02:00
Vaxry
144885d89f anr: make dialog disappear if the app dies
fixes #10514
2025-06-11 17:00:16 +02:00
Vaxry
f7526d6be0 renderer: refuse rendering invalid resolutions
sometimes a driver fails to assign any reasonable mode in which case we might render 0x0 which will make us crash. Don't do that. Part 1 of #10678
2025-06-11 16:57:07 +02:00
Vaxry
6910ca76bd protocols/subcompositor: fixup place_above and _below
fixes #10716
2025-06-11 16:54:47 +02:00
Viktor
6bdb1f413e dwindle: add the ability to specify an aspect ratio for a singular window (#10650) 2025-06-10 08:20:31 +01:00
ilusha420
81468253ea hyprpm: fix typo in help message (#10687) 2025-06-09 14:31:04 +03:00
Luuk Blankenstijn
231e01e39b hyprctl: don't detect a negative value as a parameter (#10671) 2025-06-08 20:17:38 +01:00
Kamikadze
c6f713fefe screencopy: fix incorrect noscreenshare positions with monitor scaling (#10674) 2025-06-08 08:19:23 +01:00
Kamikadze
91967f8ec0 renderer: fix incorrect cursor position when screencopy region with monitor scaling (#10675) 2025-06-08 08:18:42 +01:00
Kamikadze
0a47575c7f internal: Use using instead of #define to alias smart pointers (#10673) 2025-06-08 08:13:56 +01:00
vaxerski
8801770981 [gha] Nix: update inputs 2025-06-07 20:14:08 +00:00
Kamikadze
66b99bd277 monitor: ensure autoDir is applied when changed (#10672) 2025-06-07 21:12:43 +01:00
sam
2794f485cb hyprctl: Remove exceptions, use modern error handling (#10664) 2025-06-06 20:23:33 +01:00
Ufuk Ustali
0ac3bef724 input: support configuring drag_3fg from libinput (#10631) 2025-06-06 15:47:15 +01:00
vaxerski
456c820d52 assets: update header 2025-06-06 15:14:17 +02:00
UjinT34
c35c2fea40 config: Restore auto-center-* for monitors (#10660) 2025-06-06 08:01:19 +01:00
Friday
d6fbd89336 nix: use gcc15-built dependencies 2025-06-06 08:07:34 +03:00
XPhyro
fb7548cb41 screencopy: fix applying noscreenshare to invisible special workspaces (#10628) 2025-06-05 21:29:01 +01:00
Eric Li
423b69f5d3 config: add group: selector (#10588) 2025-06-05 21:17:04 +01:00
UjinT34
abdfc5ea40 config: add a new monitor v2 config syntax (#9761) 2025-06-05 15:56:46 +01:00
sam
59c886d855 internal: Catch filesystem exceptions while iterating RunTimeDir (#10648) 2025-06-05 15:19:54 +01:00
Jasson
d7a87ce6e2 xwayland: fix xwayland -> wayland clipboard (#10646) 2025-06-04 16:00:55 +01:00
vaxerski
d9f7448d82 xwayland: pad pid with leading zeroes in lockfile
fixes #10652
2025-06-04 16:54:12 +02:00
littleblack111
b5c0d0b8aa keybinds: add an option to respect gaps out for floating to movewindow (#9360) 2025-06-03 19:48:56 +01:00
sam
b1d0a727cc internal: Center window on parent if available (#10582)
Fixes #10537
2025-06-02 19:22:51 +01:00
Kamikadze
ef2c73af80 internal: embed example config (#10608) 2025-06-02 18:36:44 +01:00