Nikolai Nechaev
22c8bc9b9b
CI/Nix: Allow running CI in forks
...
Rather than hardcoding the repository name in the workflow file,
use a context value. This allows running workflows in forks.
2025-09-22 12:30:39 +03:00
Vaxry
26cbc67385
renderer: fix uv calculations once and for all ( #11770 )
...
fixes synchronization of ackd sizes, fixes wrong xdg stuff
2025-09-21 19:27:56 +02:00
Nikolai Nechaev
41dad38177
config: fix multi-argument gesture dispatcher parsing ( #11721 )
...
* config: Fix multi-argument gesture dispatchers parsing
The `dispatcher` gesture handler used to only handle
the first argument to the dispatcher, while some dispatchers
(e.g., `sendshortcut`) want multiple arguments.
This fixes `ConfigManager` to handle all the arguments
provided to the dispatcher gesture handler.
Fixes #11684 .
* test/gestures: Add a test for a gesture with a multi-argument dispatcher
* test/gestures: Factor out `waitForWindowCount`
Reduce code duplication in the gestures test.
2025-09-20 17:57:49 +02:00
JS Deck
838439080a
vkeyboard: update cached mods before IME; add share_states = 2 config option ( #11720 )
2025-09-20 17:57:39 +02:00
ItsOhen
6a88f2e880
monitors: auto apply suggested scale and notify the user. ( #11753 )
2025-09-20 17:42:02 +02:00
vaxerski
8832607574
[gha] Nix: update inputs
2025-09-19 14:59:16 +00:00
usering-around
8fc7b2c171
input: fix virtual keyboard keymaps ( #11763 )
2025-09-19 16:58:03 +02:00
REVO9
afd1e71761
renderer: fix inconsistent border thickness for roundingPower < 2 ( #11752 )
2025-09-19 00:34:54 +02:00
Vaxry
4fc95d646d
renderer: asynchronously load background tex ( #11749 )
...
Bumps required hyprgraphics to 0.1.6
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-09-18 22:10:30 +02:00
Vaxry
91f592a875
workspace: fix relative workspaces with monitor descs
2025-09-18 20:46:57 +01:00
Vaxry
059ec60e9f
hyprpm: make temp root if not present
2025-09-18 13:25:04 +01:00
nikitax44
5648077978
animation: fix slide/slidefade to accept forced direction ( #11725 )
2025-09-18 13:53:28 +02:00
Vaxry
1cb8cd3930
solitary: fix check for config error ( #11733 )
...
Adds a blocker for solitary optimizations if there is a hyprerror present
2025-09-17 14:03:49 +02:00
Vaxry
7fd6998f7c
core: fix clang-format
2025-09-17 13:02:56 +01:00
Vaxry
5e96fac52f
presentation: fix vrr check for reporting no refresh time
...
ref #11608
2025-09-16 00:09:30 +01:00
Vaxry
4a9c4dbc04
gestures/fs: fix typo
...
fixes #11678
2025-09-15 22:30:08 +01:00
Vaxry
9e74d0aea7
renderer: clamp blur:passes 1-8
...
fixes some UB and dumb things
ref #11707
2025-09-15 12:44:12 +01:00
Vaxry
559024c331
gestures/float: fix typo
2025-09-14 01:52:41 +01:00
ItsOhen
16c18dde24
windows: fix no decorate not disabling borders ( #11673 )
2025-09-13 16:37:02 +02:00
Stanislav Senotrusov
adbf7c8663
input: handle tablet active area scaling when axes swap due to rotation ( #11661 )
...
Some tablet rotation modes (90°, 270°, and flipped variants) swap the X and Y axes.
This change adjusts the effective physical size based on axis orientation
to ensure tablet active area coordinates are normalized correctly.
2025-09-13 01:11:30 +02:00
0xFMD
797bfe905e
dispatchers: fix movecursor not updating client pos ( #11672 )
2025-09-11 21:52:30 +02:00
usering-around
38169c8fdd
input: support xkb v2 format ( #11482 )
2025-09-11 19:42:20 +02:00
Florian "sp1rit
c7b9969129
render/OpenGL: fix compilation for 32bit systems ( #11667 )
2025-09-11 19:41:33 +02:00
Mihai Fufezan
231b800784
flake.lock: update
2025-09-11 18:54:08 +03:00
Mihai Fufezan
8a959b4342
meson: set minimum version
2025-09-11 18:53:13 +03:00
Vaxry
46174f78b3
version: bump to 0.51.0
Build Hyprland / Build Hyprland (Arch) (push) Has been cancelled
Build Hyprland / Build Hyprland with Meson (Arch) (push) Has been cancelled
Build Hyprland / Build Hyprland without precompiled headers (Arch) (push) Has been cancelled
Build Hyprland / Build Hyprland in pure Wayland (Arch) (push) Has been cancelled
Build Hyprland / Code Style (Arch) (push) Has been cancelled
Nix / update-inputs (push) Has been cancelled
Nix / hyprland (push) Has been cancelled
Security Checks / Flawfinder Checks (push) Has been cancelled
Nix / xdph (push) Has been cancelled
Nix / test (push) Has been cancelled
2025-09-10 13:41:05 +01:00
Maximilian Seidler
b8cff8a434
input: focus when first keyboard is added and m_lastFocus is set ( #11645 )
2025-09-10 12:22:45 +02:00
Levizor
150d693fe7
hyprctl: add an active layout index field in devices ( #11531 )
2025-09-09 14:19:51 +01:00
jmanc3
ecc9e4d8cd
window: fix centering calculation for floating windows ( #11632 )
2025-09-09 12:56:33 +01:00
Vaxry
1e3a06560f
gestures: add unset
...
ref https://github.com/hyprwm/Hyprland/pull/11490
2025-09-08 20:24:51 +01:00
vaxerski
b619f39555
[gha] Nix: update inputs
2025-09-08 09:08:22 +00:00
Vaxry
02bb350bb3
screencopy: add force 8 bit to fix 10b screensharing ( #11623 )
...
ref https://github.com/hyprwm/xdg-desktop-portal-hyprland/issues/270
2025-09-08 11:07:04 +02:00
Dominick DiMaggio
bce43f74eb
presentation: handle vrr for v1 clients ( #11608 )
2025-09-06 19:43:03 +02:00
0xFMD
56dd1124ab
animation: fix slide/slidevert to accept params ( #11574 )
2025-09-06 19:24:17 +02:00
Vaxry
4e785d12a9
protocols/kde-deco: fix tug of war in deco mode
...
fixes #11591
2025-09-04 10:16:54 +01:00
Vaxry
127aab8159
input: add per-device scroll-factor ( #11241 )
2025-09-02 13:16:43 +02:00
Matteo Golinelli
78e86d879f
config: fix crash when monitor position contains non-integer values before/after 'x' ( #11573 )
2025-09-02 13:16:26 +02:00
jmanc3
00423bb738
plugins: expose csd functionality ( #11551 )
2025-09-02 11:49:24 +02:00
jmanc3
8a64168a43
window: treat maximize as toggle request ( #11564 )
...
Breaks the spec, but fixes a few issues due to how we always communicate to the apps that they are maximized in xdg_shell.
2025-09-01 22:44:41 +02:00
Mihai Fufezan
641d85b14e
CMake: fix tests message
2025-09-01 22:57:25 +03:00
0xFMD
5bb8adbc32
dispatchers: allow window address in swapwindow ( #11518 )
2025-08-31 18:14:39 +02:00
Ikalco
ea42041f93
protocols: implement pointer-warp-v1 ( #11469 )
2025-08-29 22:16:40 +02:00
UjinT34
05a1c0aa73
renderer: Fix CM for DS and SDR passthrough ( #11503 )
2025-08-29 13:31:07 +02:00
Vaxry
790e544689
config: update environment if cfg changes live ( #11508 )
2025-08-29 11:16:11 +02:00
Vaxry
a209f9911c
window: allow rounding power of 1
...
supersedes #11510
2025-08-29 11:12:37 +02:00
jmanc3
4b2bfbd85f
xwayland: fix game permanent blackscreen ( #11542 )
2025-08-28 11:22:00 +02:00
jmanc3
4e8657568c
xwayland: handle minimize and maximize requests ( #11536 )
2025-08-28 11:21:36 +02:00
Vaxry
81bf4eccba
input: Add fully configurable trackpad gestures ( #11490 )
...
Adds configurable trackpad gestures
2025-08-28 11:20:29 +02:00
vaxerski
378e130f14
[gha] Nix: update inputs
2025-08-27 20:18:24 +00:00
Vaxry
d7cf95b515
tablet: remove old comment
2025-08-27 22:16:46 +02:00