summaryrefslogtreecommitdiff
path: root/src/managers
Commit message (Collapse)AuthorAgeFilesLines
...
* input: fix the multimon touch fix (#13819)Dregu2026-03-231-4/+4
|
* config: cleanup the entire config infrastructure (#13785)Vaxry2026-03-207-198/+109
| | | | Massively refactors the config infrastructure, sorely needed and will be req'd for the lua stuff
* screencopy: fix crash in screensharing toplevel with invalid handle (#13781)ssareta2026-03-191-0/+9
|
* input: fix touch screen focus on multi monitor (#13764)Dregu2026-03-191-5/+8
| | | | | * input: fix touch screen focus on multi monitor * skip some more strictly pointer related things for touch
* input: focus monitor on touch down events (#13773)Khalid2026-03-181-0/+3
|
* source: c-f for new clang versionVaxry2026-03-151-3/+3
|
* config/workspacerule: add animation style (#13380)ItsOhen2026-03-132-4/+7
|
* input: add device specific binds (#13073)ArchSav2026-03-135-52/+60
| | | Adds support for device-specific binds
* renderer: fix share window projection (#13695)UjinT342026-03-111-1/+1
|
* renderer: fix crash with nullptr FBs (#13641)UjinT342026-03-091-1/+1
|
* renderer: refactor gl renderer (#13488)UjinT342026-03-074-99/+78
|
* renderer: refactor projection setting (#13485)UjinT342026-03-071-3/+3
|
* renderer: move m_renderData to renderer (#13474)UjinT342026-03-073-17/+17
|
* renderer: refactor resources and flags (#13471)UjinT342026-03-076-13/+13
|
* renderer: refactor Texture, Framebuffer and Renderbuffer (#13437)UjinT342026-03-065-33/+34
| | | Part 1 of the renderer refactors
* renderer: shader variants refactor (#13434)UjinT342026-03-061-2/+7
| | | Part 0 of renderer reworks.
* keybinds: Remove removed keybinds (#13605)Nikolai Nechaev2026-03-062-18/+0
| | | | | | | | There seems to be no reason for them to remain. But if they are kept, no notification appears to warn a user that a dispatcher used in their config is no longer valid. The config remains valid, but the bindings do not work anymore.
* pointer: fix hardware cursor rendering on rotated/flipped monitors (#13574)JaSha2562026-03-051-18/+17
| | | | Replace the broken cairo_matrix_rotate() approach with explicit per-transform pattern matrices for all 8 wl_output_transform values.
* screencopy: fix isOutputBeingSSd (#13586)Vaxry2026-03-051-3/+3
| | | use sessions instead of pending frames
* screenshare: improve destroy logic of objects (#13554)Ikalco2026-03-053-10/+8
|
* screencopy: fix minor crash (#13566)Ikalco2026-03-041-1/+4
|
* socket2: emit `kill` event (hyprctl kill) (#13104)Harsh Narayan Jha2026-03-041-0/+3
|
* render/cm: add ICC profile pipeline (#12711)Vaxry2026-03-044-8/+15
| | | Adds an ICC profile pipeline, loading via config and applying via 3D LUTs.
* layout/algos: use binds:window_direction_monitor_fallback for moves (#13508)Vaxry2026-03-021-5/+7
| | | ref https://github.com/hyprwm/Hyprland/discussions/13473
* desktop/group: respect direction when moving window out of group (#13490)André Silva2026-03-021-1/+3
|
* keybinds: fixup changegroupactiveVaxry2026-03-011-1/+4
|
* screencopy: scale window region for toplevel export (#13442)Vaxry2026-02-281-1/+1
|
* build: fix build on gcc 16.x after #6b2c08d (#13429)LionHeartP2026-02-281-0/+1
|
* pointer: damage entire buffer in begin of rendering hwVaxry2026-02-281-2/+1
| | | | ref #13391
* desktop/rules: use pid for exec rules (#13374)ItsOhen2026-02-262-10/+19
|
* xwayland: validate size hints before floating (#13361)Skidam2026-02-261-1/+2
|
* input: use fresh cursor pos when sending motion events (#13366)fazzi2026-02-251-1/+1
|
* keybinds: fix unguarded member access in moveWindowOrGroup (#13337)ssareta2026-02-231-1/+2
|
* event: refactor HookSystem into a typed event bus (#13333)Vaxry2026-02-2215-216/+121
| | | | | Refactors the old HookSystem into a typed event bus with clear separation, discovery and types.
* protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709)Ikalco2026-02-2210-22/+1365
| | | Implements the new screencopy protocols
* pointermgr: revert "damage only the surface size (#13284)"Vaxry2026-02-221-16/+13
| | | | This reverts commit 13dab66b1de6f6689ccd078adaf51bbeab9c004d.
* layout: rethonk layouts from the ground up (#12890)Vaxry2026-02-2111-481/+211
| | | | | Rewrites layouts to be much smaller, and deal with much less annoying BS. Improves the overall architecture, unifies handling of pseudotiling, and various other improvements.
* pointermgr: damage only the surface size (#13284)Tom Englund2026-02-211-13/+16
| | | | | | | | | | | | | | | | | * pointermgr: damage only the surface size CWaylandOutput returns a vector2d with -1, -1 set as a "no limit", passing that down into beginSimple and the renderer it hits pixman bug of invalid sizes and wrong rectangles gets created. causing bunch of *** BUG *** In pixman_region32_init_rect: Invalid rectangle passed set the damage either to cursor plane size or fallback to 256x256. * pointermgr: dedup if hw cursorsize checks dedup a bit if else casing
* multigpu: fix multi gpu checking (#13277)Tom Englund2026-02-211-1/+2
| | | | | | | | | | | | | | | * multigpu: fix multi gpu checking drmFD() from allocators is not always equal, because we reopen them inside AQ for refcounting, meaning they get duplicated and become their own fds, so checking if fd1 == fd2 ends up wrong. introduce sameGpu in MiscFunctions that checks the actual drmDevice meaning we can now even check if a rendernode is the same gpu as a display node if we want. * multigpu: move sameGpu to DRM namespace move sameGpu out of MiscFunctions to DRM namespace.
* welcome: skip in safe modeVaxry2026-02-191-0/+6
|
* versionKeeper: ignore minor rev versionVaxry2026-02-192-8/+4
| | | | no point in firing the update screen when no breaking changes happen on point releases
* dynamicPermManager: fix c+p failVaxry2026-02-101-1/+1
|
* protocols: commit and presentation timing fixes (#13174)UjinT342026-02-101-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | * move commit timing fields to surface state * fix toTimespec init * update sendQueued api * update onPresented api * set zero copy flag * send clock id * move presented calcs inside condition * use only CLOCK_MONOTONIC for commit/presentation timings * fix setSetTimestamp * do not wait for commit timing while tearing * proto config * fix config defaults
* input: fix kinetic scroll (#13233)bea4dev2026-02-104-1/+21
|
* layershell: restore focus to layer shell surface after popup is destroyed ↵Aurelle2026-02-091-13/+22
| | | | (#13225)
* renderer: allow tearing with DS with invisible cursors (#13155)UjinT342026-02-072-2/+10
|
* proto/shm: update wl_shm to v2 (#13187)EvilLary2026-02-061-1/+1
|
* gestures/fs: remove unneeded floating state switch (#13127)Łukasz Rek2026-02-031-1/+0
|
* gestures: add cursor zoom (#13033)Luke Barkess2026-02-012-0/+57
|
* renderer: fix mouse motion in VRR (#12665)Szwagi2026-01-315-61/+25
|