| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | seat: release depressed modifiers on leave (#11854) | usering-around | 2025-09-28 | 1 | -0/+1 | |
| | | ||||||
| * | viewporter: clamp sub-pixel overflow (#11845) | omar | 2025-09-27 | 1 | -2/+25 | |
| | | | | Clamps the pending wp_viewport source rect back inside the attached buffer when it misses by <= 1 px, so if clients request something that falls within the 256-increment wl_fixed_from_double precision error it’s still treated as valid. | |||||
| * | config: fix rules with no parameters not being counted as invalid (#11849) | ItsOhen | 2025-09-27 | 1 | -32/+45 | |
| | | | | | | Quite a big whoopsie to insert invalid rules. Also adds special: cases. | |||||
| * | config: allow negative to be used with tags. (#11779) | ItsOhen | 2025-09-26 | 1 | -1/+4 | |
| | | ||||||
| * | config: fix gesture dispatcher parsing with whitespaces (#11784) | Nikolai Nechaev | 2025-09-26 | 1 | -8/+4 | |
| | | | | | | | | | | | | | * config: fix gesture dispatcher parsing with whitespaces Some dispatcher functions (e.g., `moveFocusTo`) expect the given string to be stripped of whitepsaces. This fixes `gesture` line parsing: rather than calling dispatcher functions with the original string, we reuse words parsed by `CConstVarList` and join them with a comma. * tests/gestures: Add a test for `movecursortocorner` | |||||
| * | config: support more than 1 window rule per rule line. (#11689) | ItsOhen | 2025-09-26 | 1 | -168/+102 | |
| | | | | Adds support for specifying multiple rules in one line | |||||
| * | renderer: disable anti-aliasing on cursor:zoom_factor (#6135) (#11828) | João V. Farias | 2025-09-25 | 1 | -0/+10 | |
| | | | | use nearest-neighbor filtering for cursor scaling to avoid blurriness | |||||
| * | layout: avoid nullptr deref (#11831) | Tom Englund | 2025-09-25 | 1 | -1/+1 | |
| | | | | | OPENINGON can be a nullptr and that makes FLOATEDINTOTILED to nullptr deref and segfault. | |||||
| * | shm: refactor to UP and correct m_data check (#11820) | Tom Englund | 2025-09-25 | 2 | -16/+22 | |
| | | | | | | | | | | | use unique pointers and rvalue references where applicable, buffer is still a shared pointer because CHLBufferReference uses it to hold it locked. in CSHMPool destructor add a check for m_data != MAP_FAILED same in resize, because mmap returns (void *) -1 on failure and that is not comparable to nullptr. delete default constructor so we dont end up in weird states with m_data. | |||||
| * | hyprctl: nullptr guard --systeminfo (#11822) | Tom Englund | 2025-09-25 | 1 | -13/+18 | |
| | | | | | | running Hyprland --systeminfo from a console/tty calls systemInfoRequest without us having a g_pCompositor or g_pHyprOpengl, so just if check them and make --systeminfo not segfault and atleast print what info we can. | |||||
| * | workspaces: fix persistence with no monitor specified (#11807) | Vaxry | 2025-09-23 | 1 | -2/+5 | |
| | | ||||||
| * | foreign-toplevel: continue past skipped invalid windows (#11804) | omar | 2025-09-23 | 1 | -1/+1 | |
| | | ||||||
| * | exec: Spawn processes as direct children (#11735) | Nikolai Nechaev | 2025-09-23 | 2 | -37/+30 | |
| | | | | | | | | | | | | | | | | | * exec: Spawn processes as direct children Spawn processes as children rather than grandchildren. This way, spawned processes may track Hyprland's state by watching their parent, either directly or indirectly (e.g., Linux's `PR_SET_PDEATH_SIG`). Fixes #11728 * tests/exec: Add the test on process spawning Add a test that ensures that: - A spawned process remains a direct child of Hyprland; - Upon termination, the process does not become a zombie. | |||||
| * | renderer: fix uv scaling detection (#11789) | Vaxry | 2025-09-22 | 1 | -2/+2 | |
| | | ||||||
| * | renderer: add "noscreenshare" layer rule (#11664) | 0xFMD | 2025-09-22 | 5 | -2/+27 | |
| | | ||||||
| * | renderer: fix uv calculations once and for all (#11770) | Vaxry | 2025-09-21 | 8 | -48/+85 | |
| | | | | fixes synchronization of ackd sizes, fixes wrong xdg stuff | |||||
| * | config: fix multi-argument gesture dispatcher parsing (#11721) | Nikolai Nechaev | 2025-09-20 | 1 | -4/+8 | |
| | | | | | | | | | | | | | | | | | | | * 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. | |||||
| * | vkeyboard: update cached mods before IME; add share_states = 2 config option ↵ | JS Deck | 2025-09-20 | 6 | -10/+28 | |
| | | | | | (#11720) | |||||
| * | monitors: auto apply suggested scale and notify the user. (#11753) | ItsOhen | 2025-09-20 | 3 | -5/+14 | |
| | | ||||||
| * | input: fix virtual keyboard keymaps (#11763) | usering-around | 2025-09-19 | 2 | -16/+2 | |
| | | ||||||
| * | renderer: fix inconsistent border thickness for roundingPower < 2 (#11752) | REVO9 | 2025-09-19 | 2 | -8/+14 | |
| | | ||||||
| * | renderer: asynchronously load background tex (#11749) | Vaxry | 2025-09-18 | 13 | -78/+243 | |
| | | | | | | | | Bumps required hyprgraphics to 0.1.6 --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | |||||
| * | workspace: fix relative workspaces with monitor descs | Vaxry | 2025-09-18 | 1 | -2/+2 | |
| | | ||||||
| * | animation: fix slide/slidefade to accept forced direction (#11725) | nikitax44 | 2025-09-18 | 1 | -5/+25 | |
| | | ||||||
| * | solitary: fix check for config error (#11733) | Vaxry | 2025-09-17 | 3 | -10/+19 | |
| | | | | Adds a blocker for solitary optimizations if there is a hyprerror present | |||||
| * | core: fix clang-format | Vaxry | 2025-09-17 | 1 | -1/+1 | |
| | | ||||||
| * | presentation: fix vrr check for reporting no refresh time | Vaxry | 2025-09-16 | 1 | -1/+1 | |
| | | | | | ref #11608 | |||||
| * | gestures/fs: fix typo | Vaxry | 2025-09-15 | 1 | -1/+1 | |
| | | | | | fixes #11678 | |||||
| * | renderer: clamp blur:passes 1-8 | Vaxry | 2025-09-15 | 2 | -5/+10 | |
| | | | | | | | fixes some UB and dumb things ref #11707 | |||||
| * | gestures/float: fix typo | Vaxry | 2025-09-14 | 1 | -1/+1 | |
| | | ||||||
| * | windows: fix no decorate not disabling borders (#11673) | ItsOhen | 2025-09-13 | 2 | -3/+4 | |
| | | ||||||
| * | input: handle tablet active area scaling when axes swap due to rotation (#11661) | Stanislav Senotrusov | 2025-09-13 | 1 | -2/+7 | |
| | | | | | | 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. | |||||
| * | dispatchers: fix movecursor not updating client pos (#11672) | 0xFMD | 2025-09-11 | 1 | -0/+1 | |
| | | ||||||
| * | input: support xkb v2 format (#11482) | usering-around | 2025-09-11 | 8 | -28/+62 | |
| | | ||||||
| * | render/OpenGL: fix compilation for 32bit systems (#11667) | Florian "sp1rit | 2025-09-11 | 1 | -1/+1 | |
| | | ||||||
| * | input: focus when first keyboard is added and m_lastFocus is set (#11645) | Maximilian Seidler | 2025-09-10 | 1 | -0/+4 | |
| | | ||||||
| * | hyprctl: add an active layout index field in devices (#11531) | Levizor | 2025-09-09 | 3 | -22/+42 | |
| | | ||||||
| * | window: fix centering calculation for floating windows (#11632) | jmanc3 | 2025-09-09 | 1 | -1/+1 | |
| | | ||||||
| * | gestures: add unset | Vaxry | 2025-09-08 | 3 | -0/+15 | |
| | | | | | ref https://github.com/hyprwm/Hyprland/pull/11490 | |||||
| * | screencopy: add force 8 bit to fix 10b screensharing (#11623) | Vaxry | 2025-09-08 | 6 | -3/+22 | |
| | | | | ref https://github.com/hyprwm/xdg-desktop-portal-hyprland/issues/270 | |||||
| * | presentation: handle vrr for v1 clients (#11608) | Dominick DiMaggio | 2025-09-06 | 1 | -1/+3 | |
| | | ||||||
| * | animation: fix slide/slidevert to accept params (#11574) | 0xFMD | 2025-09-06 | 2 | -20/+15 | |
| | | ||||||
| * | protocols/kde-deco: fix tug of war in deco mode | Vaxry | 2025-09-04 | 2 | -5/+11 | |
| | | | | | fixes #11591 | |||||
| * | input: add per-device scroll-factor (#11241) | Vaxry | 2025-09-02 | 9 | -19/+60 | |
| | | ||||||
| * | config: fix crash when monitor position contains non-integer values ↵ | Matteo Golinelli | 2025-09-02 | 1 | -2/+8 | |
| | | | | | before/after 'x' (#11573) | |||||
| * | plugins: expose csd functionality (#11551) | jmanc3 | 2025-09-02 | 4 | -11/+73 | |
| | | ||||||
| * | window: treat maximize as toggle request (#11564) | jmanc3 | 2025-09-01 | 1 | -2/+6 | |
| | | | | Breaks the spec, but fixes a few issues due to how we always communicate to the apps that they are maximized in xdg_shell. | |||||
| * | dispatchers: allow window address in swapwindow (#11518) | 0xFMD | 2025-08-31 | 1 | -13/+14 | |
| | | ||||||
| * | protocols: implement pointer-warp-v1 (#11469) | Ikalco | 2025-08-29 | 7 | -3/+96 | |
| | | ||||||
| * | renderer: Fix CM for DS and SDR passthrough (#11503) | UjinT34 | 2025-08-29 | 7 | -87/+190 | |
| | | ||||||
