ad46257cce
output/xdg-output: avoid sending events to released globals
...
ref #6835
2024-10-09 13:47:52 +01:00
0cfbe618b5
keyboard: update group state on change for the sym resolve state
...
fixes #8038
2024-10-09 13:47:52 +01:00
7d0944acdf
defaultConfig: add a nofocus rule for weird X windows
...
ref #6543
2024-10-09 13:47:52 +01:00
b9990468f3
pointer: expand sw cursor damage box
...
fixes #8031
just a bit, rounding errors I guess
2024-10-09 13:47:52 +01:00
736a8735b3
keybinds: fixup xkb_states for resolve_by_sym
...
fixes #7750
2024-10-09 13:47:52 +01:00
b54eecbd79
config: give simple help for super+q not working
...
only on default config :P
2024-10-09 13:47:52 +01:00
Ikalco
657aeb3946
screencopy: fix screencopy frames not being cleaned up ( #8017 )
...
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
2024-10-09 13:47:52 +01:00
Aqa-Ib
6807430b18
layout: fix auto group when opening a new window in a non-focused workspace using window rules ( #8006 )
2024-10-09 13:47:52 +01:00
0c7a7e2d56
version: bump to 0.44.0
2024-10-06 12:04:13 +01:00
0ec6072a29
single-pixel: set buffer size to 1,1
2024-10-05 16:36:57 +01:00
3ca699debf
opengl: use GL_CLAMP_TO_EDGE instead of GL_CLAMP
...
avoid error spam on select hw
2024-10-05 14:57:18 +01:00
52c0919621
monitor: arrange monitors on connect and disconnect
2024-10-05 14:41:44 +01:00
6fbfeefc71
protocolmgr: don't expose the fallback output
2024-10-05 14:40:03 +01:00
46bf87c8d1
monitor: use a scope guard for disconnect events
2024-10-05 14:37:12 +01:00
Vaxry
595eb89f6e
renderer: Fix resize artifacts (stretching, bumps) ( #7499 )
2024-10-05 01:01:21 +01:00
a815b14bf1
monitor: cleanup and modernize scheduleDone
2024-10-05 01:01:21 +01:00
3a5052a714
compositor: update all xdg outputs on arrange
2024-10-05 01:01:21 +01:00
8e237b006f
xdg-output: minor cleanups
2024-10-05 01:01:20 +01:00
Theo Paris
1ed925b69c
internal: fix missing include directive ( #7984 )
...
This should fix building with clang.
2024-10-04 09:41:27 +01:00
Maximilian Seidler
aed529f695
renderer: fix uvBR calculation ( #7975 )
2024-10-03 23:00:44 +01:00
Aqa-Ib
de68e065fe
layout: fix dragging a window into a group after e242694
( #7976 )
2024-10-02 21:25:25 +01:00
Aqa-Ib
e2426942e5
layout: add auto_group to control default grouping ( #7883 )
2024-10-02 10:22:19 +01:00
5c6c300abf
wayland/output: send geometry in updateState
2024-09-30 17:42:36 +01:00
6bd3397141
wlr-output-management: accept 0 refresh rates
...
fixes #7879
2024-09-30 17:40:38 +01:00
68fd32c810
byteoperations: add missing header
2024-09-30 17:27:10 +01:00
3ddb16bd5b
compositor/wayland: up the max buffer size to avoid disconnects when app hangs
2024-09-30 17:25:57 +01:00
Trianta
f6387536f6
protocol: fix missing include
2024-09-30 10:06:39 +03:00
Trianta
968f6a6013
meson: fix arch build with new protocol
2024-09-30 10:06:39 +03:00
488efab636
single-pixel-buffer: new protocol impl
...
fixes #6624
2024-09-30 00:58:16 +01:00
Gliczy
6649255d54
flake.lock: update
2024-09-29 17:56:27 +03:00
Luke Chen
4b00cba319
dwindle: add movetoroot method to layout messages ( #7903 )
2024-09-29 14:47:59 +01:00
Mike Will
9e418671e1
config: add descriptions for dwindle and master layout options ( #7933 )
2024-09-29 14:42:10 +01:00
d73c14751a
CI/Nix: git+https -> github
2024-09-28 21:53:18 +03:00
bivsk
6f313de952
core: Fix Musl builds ( #7934 )
...
Musl does not include the internal type `__time_t`.
Use `time_t` instead.
2024-09-28 13:46:31 +01:00
Mike Will
2cf6e7862a
dwindle: add config option split_bias
( #7920 )
...
If `default_split_ratio` is greater than 1.0, `split_bias` will give the
bigger half to a specific window:
0 - positional (default)
1 - current window
2 - opening window
2024-09-28 01:49:40 +01:00
58669fef77
flake.lock: update
2024-09-27 18:35:29 +03:00
e20aef7d53
opengl: remove debug log
2024-09-26 22:34:33 +01:00
b2143a98e2
CI/Nix: no longer build with submodules
2024-09-27 00:07:52 +03:00
f75f8efb1b
Meson: add tracy dependency
2024-09-27 00:07:52 +03:00
be96787ed0
CMake: use udis86 from pkg-config, fallback to subproject
...
Only canihavesomecoffee's fork (the one the subproject uses) provides
a .pc file, so we either find the correct version or we use the
subproject.
2024-09-27 00:07:52 +03:00
89d945aabe
CMake: use hyprland-protocols from pkg-config, fallback to subproject
...
protocolnew: fix external path, which may not be in $CMAKE_SOURCE_DIR
2024-09-27 00:07:52 +03:00
27211c71e9
Meson: try to find udis86 through pkgconfig, fallback to subproject
...
Only the fork provides a .pc file, so there's no risk of linking the wrong
lib version. If pkg-config can't find it (most cases), fall back to using
the subproject through the wrap file.
2024-09-27 00:07:52 +03:00
14942bca60
Nix: re-add hyprland-protocols
2024-09-27 00:07:52 +03:00
77f2a01304
flake.lock: update nixpkgs
2024-09-26 21:17:07 +03:00
7b56ce6521
CI/Nix: add cross build
2024-09-26 21:17:07 +03:00
Jörg Thalheim
32a8caf7e7
Nix: also test cross build
2024-09-26 21:17:07 +03:00
Vaxry
caaa9b11e4
wlr-output-configuration: Improve output configuration ( #7571 )
2024-09-26 11:10:53 +01:00
Kamikadze
b1ad2d8066
dispatchers: fixup dpms toggle ( #7875 )
...
now toggles every monitor individually
2024-09-26 00:08:50 +01:00
22746b3046
hyprctl: use the getMonitorData helper everywhere
2024-09-25 23:38:11 +01:00
49713fab04
pointermgr: avoid hogging CMonitor refs
2024-09-25 23:15:41 +01:00