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
Kamikadze
16c62a6dbb
internal: Fix HyprError not displaying at startup ( #10606 )
2025-06-01 21:03:53 +01:00
Jasson
2d1c6f88d2
xwm: Refactored functions in XWM.cpp ( #10569 )
...
* Refactored SXSelection::onSelection in XWM.cpp
- Made the function more readable and less redundant
- Extracted repeated conditions into booleans.
- Reduced nested conditionals
- Reused (conn) pointer
* Refectd readProp
* Refactor initSelection
2025-06-01 21:02:17 +01:00
vaxerski
82b8549542
hyprpm: refuse adding a new repo without update
2025-06-01 21:53:30 +02:00
Kamikadze
69c2b2926e
internal: refactor to use empty() ( #10599 )
2025-05-31 19:49:50 +01:00
Kamikadze
4078e1d17c
refactor: replace all typedef
with using
( #10594 )
2025-05-31 14:02:02 +01:00
mitsuru
af2fdb5d58
nix: use gcc15
...
resolves Nix build/CI failures introduced in 9190443
bumps flake.lock as gcc15Stdenv wasn't available at the pinned version
of nixpkgs
2025-05-31 01:45:34 +03:00
Kamikadze
9190443d95
refactor: use std::ranges whenever possible ( #10584 )
2025-05-30 14:25:59 +01:00
littleblack111
9bf1b49144
snap: add option to respect gaps ( #10524 )
2025-05-28 14:20:03 +01:00
vaxerski
5cc6cb4945
groupbar: force recalc on visibility changes
...
fixes #10566
2025-05-28 15:18:30 +02:00
vaxerski
9b327ddfd1
monitor: mark 0, 0 presentation timestamps as invalid
...
fixes #10562
2025-05-27 21:26:47 +02:00
Kamikadze
24915a3a9b
windowrules: Add noscreenshare ( #10482 )
2025-05-27 16:10:22 +01:00
Nikolaos Karaolidis
90d0b8ecae
core: add auto-center arrangements ( #10527 )
...
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com >
2025-05-27 15:51:59 +01:00
littleblack111
ddb9f8394d
config: fix inconsistant hint of default value ( #10556 )
...
similar to https://github.com/hyprwm/hyprland-wiki/pull/1093
2025-05-27 15:50:00 +01:00
littleblack111
a62ccb169a
config: fix crash on misnamed variable ( #10549 )
2025-05-27 08:33:17 +01:00
Vaxry
be6ee6e55f
cmake: disable gprof by default
2025-05-26 23:33:44 +02:00
Nikolaos Karaolidis
c2805aad92
config: add maxwidth monitor resolution mode ( #10528 )
...
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com >
2025-05-26 19:25:58 +02:00
littleblack111
4c4c9bb324
dwindle: add better automatic window drag and drop direction detection ( #9704 )
2025-05-26 19:15:11 +02:00
Vaxry
292a7456af
eventLoop: fixup headers
2025-05-26 16:53:35 +02:00
Vaxry
2347050285
pass/surface: make sure popup blurs are marked for require live blur
...
fixes #10535
2025-05-25 18:48:32 +02:00
Vaxry
a58ab20e8b
debug/pass: show live/precompile blur in debug
2025-05-25 18:45:28 +02:00
Vladimir-csp
cc0792c1dc
hyprland-uwsm.desktop: Add TryExec
...
This should hide this entry when uwsm is missing (at least in DMs that handle TryExec)
2025-05-25 14:55:33 +03:00
vaxerski
28c9122adb
[gha] Nix: update inputs
2025-05-24 18:41:03 +00:00
Vaxry
55076edaac
versionkeeper: don't pop up on initial launch
2025-05-24 20:39:36 +02:00
Virt
81cd526f92
cursor: fix screencopy cursor pos and duplicate shape with sw cursors ( #10519 )
...
* cursor: account for hotspot with overridePos
* cursor: don't draw cursor on screencopy if using sw anyways
2025-05-23 23:41:35 +02:00
Mihai Fufezan
bd4733a0ff
flake.lock: update
...
nix/overlays: remove wayland-protocols overlay. PR landed in master a while ago
2025-05-22 18:02:20 +03:00
nezu
4f161da3d6
hyprpm: ignore pins when adding a package with a git rev ( #10502 )
...
ref #10436
2025-05-22 13:54:02 +02:00
darkwater
185c96849e
input: unhide cursor on tablet events after touch events ( #10484 )
2025-05-21 23:44:21 +02:00
zacoons
b90910c0dc
renderer: add wrapping options to renderTexture method ( #10497 )
2025-05-21 16:41:40 +01:00
Vaxry
eb3b38d40b
eventLoop: fixup event source callbacks
2025-05-19 01:27:30 +02:00
Vaxry
d9c8a37811
input: always allow focus to permission popups
2025-05-18 19:34:20 +02:00
Vaxry
158c0f2911
permissions: add permission management for keyboards ( #10367 )
2025-05-18 19:13:20 +02:00
zacoons
44cb8f769e
internal: added error log when getEdgeDefinedPoint is impossible ( #10462 )
2025-05-18 19:10:06 +02:00
Vaxry
705b97c4ac
input: revert #10416 and #10418
...
fixes #10451
2025-05-17 19:43:12 +02:00
Vaxry
c19f383685
hyprpm: fix crash with enable without an arg
2025-05-17 19:07:18 +02:00
Vaxry
bb5cd5b2dd
screencopy: store a fb before permission popup if the permission is pending ( #10455 )
...
stops rendering the permission popup on stuff like grim when it asks
2025-05-17 19:03:35 +02:00
Vaxry
bb9aa79b21
hyprpm: reject remove without a param
...
ref #10458
2025-05-17 18:10:35 +02:00
Vaxry
dfa4836216
hyprpm: fix execute permission bit on installed dirs ( #10435 )
2025-05-17 18:08:42 +02:00
vaxerski
18377d221d
[gha] Nix: update inputs
2025-05-17 11:08:13 +00:00
outfoxxed
2aa21625bd
input: ensure seat grabs from exclusive layers can be dismissed ( #10418 )
2025-05-17 13:06:48 +02:00
outfoxxed
2946009006
input: do not send mouse events when outside of a surface ( #10416 )
2025-05-16 23:39:28 +02:00
outfoxxed
b0cc49218d
protocols: simulate mouse movement after activating a toplevel ( #10429 )
2025-05-16 23:38:45 +02:00