| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | config/rule: don't populate ID field for automatically id-managed workspaces | Vaxry | 2025-10-27 | 1 | -2/+2 | |
| | | ||||||
| * | IME: do not share keys/mods states from grabbed keyboards with ime keys/mods ↵ | JS Deck | 2025-10-26 | 1 | -11/+36 | |
| | | | | | (#11917) | |||||
| * | renderer: add more uniforms to the screen shader (#11986) | Mozzarella32 | 2025-10-20 | 2 | -2/+5 | |
| | | | | | | | | | | | | | These are: pointer_shape from the cursor-shape-v1 protocol prepared for v2, along with left_ptr...bottom_right_corner and killing (Hyprland specific) pointer_shape_previous with pointer_switch_time to blend between shapes pointer_size scaled size as used by the normal cursor pointer_pressed_positions[32] with pointer_pressed_times[32] and pointer_pressed_killed(32 bits) for click/touch animations and if they killed something pointer_inactive_timeout with pointer_last_active to smoothly fade the pointer out pointer_hidden to hide it when the cursor is hidden (excluding by cursor:invisible as this config value can be used to turn off the normal cursor, which is useful when drawing it with the screen shader) | |||||
| * | input: add option to rotate device input (#11947) | epsilonshmepsilon | 2025-10-10 | 1 | -0/+5 | |
| | | ||||||
| * | gestures: fix gesture direction detection (#11852) | Vaxry | 2025-09-29 | 2 | -4/+8 | |
| | | ||||||
| * | vkeyboard: update cached mods before IME; add share_states = 2 config option ↵ | JS Deck | 2025-09-20 | 1 | -3/+11 | |
| | | | | | (#11720) | |||||
| * | gestures/fs: fix typo | Vaxry | 2025-09-15 | 1 | -1/+1 | |
| | | | | | fixes #11678 | |||||
| * | gestures/float: fix typo | Vaxry | 2025-09-14 | 1 | -1/+1 | |
| | | ||||||
| * | 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. | |||||
| * | input: support xkb v2 format (#11482) | usering-around | 2025-09-11 | 1 | -1/+0 | |
| | | ||||||
| * | input: focus when first keyboard is added and m_lastFocus is set (#11645) | Maximilian Seidler | 2025-09-10 | 1 | -0/+4 | |
| | | ||||||
| * | gestures: add unset | Vaxry | 2025-09-08 | 2 | -0/+13 | |
| | | | | | ref https://github.com/hyprwm/Hyprland/pull/11490 | |||||
| * | input: add per-device scroll-factor (#11241) | Vaxry | 2025-09-02 | 2 | -4/+25 | |
| | | ||||||
| * | input: Add fully configurable trackpad gestures (#11490) | Vaxry | 2025-08-28 | 27 | -374/+1586 | |
| | | | | Adds configurable trackpad gestures | |||||
| * | touch: detach from pointer input | vaxerski | 2025-08-20 | 3 | -32/+28 | |
| | | | | | this detaches touch from pointer input. Touch should not affect where your cursor is, and it doesn't make much sense for it to move when we use touch | |||||
| * | touch: fix popup coordinates for touch down | vaxerski | 2025-08-20 | 1 | -1/+8 | |
| | | | | | fixes #10626 | |||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 6 | -35/+34 | |
| | | ||||||
| * | tablet: do not lock focus when dnd-ing (#11390) | Maxime Nordier | 2025-08-10 | 1 | -1/+2 | |
| | | ||||||
| * | virtualkeyboard: Add options to skip releasing pressed keys on close and to ↵ | JS Deck | 2025-08-04 | 2 | -21/+81 | |
| | | | | | skip sharing key states (#11214) | |||||
| * | dnd: drop on tablet pen tip up (#11270) | Maxime Nordier | 2025-07-30 | 1 | -0/+3 | |
| | | ||||||
| * | input: don't reload xkb configs if settings didnt change | Vaxry | 2025-07-29 | 1 | -3/+3 | |
| | | | | | fixes #9105 | |||||
| * | input: lock focus for tablet when down (#11219) | Shelby Tucker | 2025-07-27 | 1 | -1/+2 | |
| | | ||||||
| * | ci: correct tar command for xz compression & fix typos (#11213) | xqso | 2025-07-25 | 1 | -2/+2 | |
| | | ||||||
| * | core: move workspace ptrs to weak (#11194) | Vaxry | 2025-07-24 | 1 | -1/+1 | |
| | | | | | Fixes some race conditions that come up in tests. We only clean up workspaces when we render a frame. With this, they are always cleared instantly. | |||||
| * | swipe: fix workspace swipe not rendering last frame if target ws is on edge ↵ | Florent Charpentier | 2025-07-23 | 1 | -0/+2 | |
| | | | | | | | | | | | (#11184) Fix for a weird behaviour that happens when swipe is only valid in 1 direction (i.e. from ws 1) When you start a swipe from the only direction possible, then swipe back (without releasing), the last frame where the delta is reset to 0 was not being rendered | |||||
| * | core: use new typed signals from hu (#10853) | outfoxxed | 2025-07-08 | 7 | -160/+116 | |
| | | ||||||
| * | inputmgr: remove unused var | Vaxry | 2025-07-01 | 1 | -1/+0 | |
| | | ||||||
| * | renderer: add mouse zoom animations (#10882) | aphelei | 2025-07-01 | 1 | -1/+1 | |
| | | | | Adds animations for the mouse zoom effect. | |||||
| * | input: fix mouseDown triggering hl ops on locked (#10809) | Vaxry | 2025-06-22 | 1 | -2/+2 | |
| | | ||||||
| * | input: Fix incorrect localcoords with a surface above an XWayland window ↵ | 7mile | 2025-06-18 | 1 | -1/+2 | |
| | | | | | (#10773) | |||||
| * | input: add sticky option for drag_lock (#10702) | may | 2025-06-15 | 1 | -4/+4 | |
| | | | | | | | | | * allow configuring the sticky option for `drag_lock` * enable sticky drag_lock by default as recommended by libinput recommended here: https://lists.freedesktop.org/archives/wayland-devel/2024-November/043860.html | |||||
| * | input: grab the correct active workspace on mouseMove | Vaxry | 2025-06-11 | 1 | -1/+1 | |
| | | | | | fixes #10651 | |||||
| * | input: support configuring drag_3fg from libinput (#10631) | Ufuk Ustali | 2025-06-06 | 1 | -0/+5 | |
| | | ||||||
| * | internal: refactor to use empty() (#10599) | Kamikadze | 2025-05-31 | 1 | -5/+5 | |
| | | ||||||
| * | refactor: use std::ranges whenever possible (#10584) | Kamikadze | 2025-05-30 | 1 | -6/+6 | |
| | | ||||||
| * | input: unhide cursor on tablet events after touch events (#10484) | darkwater | 2025-05-21 | 1 | -0/+1 | |
| | | ||||||
| * | input: always allow focus to permission popups | Vaxry | 2025-05-18 | 1 | -2/+7 | |
| | | ||||||
| * | permissions: add permission management for keyboards (#10367) | Vaxry | 2025-05-18 | 1 | -1/+23 | |
| | | ||||||
| * | input: revert #10416 and #10418 | Vaxry | 2025-05-17 | 1 | -16/+1 | |
| | | | | | fixes #10451 | |||||
| * | input: ensure seat grabs from exclusive layers can be dismissed (#10418) | outfoxxed | 2025-05-17 | 1 | -0/+6 | |
| | | ||||||
| * | input: do not send mouse events when outside of a surface (#10416) | outfoxxed | 2025-05-16 | 1 | -1/+10 | |
| | | ||||||
| * | input: disallow virtual keyboards from changing LED state (#10402) | Vaxry | 2025-05-14 | 1 | -1/+1 | |
| | | ||||||
| * | layout: allow interacting with pinned windows when fullscreened (#10326) | nyx | 2025-05-08 | 1 | -2/+2 | |
| | | | | | | | | * layout: allow interacting with pinned windows when fullscreened * IHyprLayout: format code * e | |||||
| * | protocols: refactor class member vars (u-z) (#10282) | davc0n | 2025-05-04 | 1 | -3/+3 | |
| | | | | | | * protocols: refactor class member vars (u-z) * protocols: fix clang format | |||||
| * | protocols: refactor class member vars (n-t) (#10273) | davc0n | 2025-05-04 | 2 | -39/+39 | |
| | | ||||||
| * | protocols: refactor class member vars (a-m) (#10265) | davc0n | 2025-05-04 | 5 | -36/+36 | |
| | | ||||||
| * | internal: Use vecnotinrect instead of !vecinrect (#10262) | Honkazel | 2025-05-03 | 1 | -1/+1 | |
| | | | | | | | | * monitor: use vecnotinrect * inputmanager: vecnotinrect * clang format | |||||
| * | layerrules: fix abovelock interactivity for touch input (#10253) | Virt | 2025-05-03 | 2 | -1/+8 | |
| | | ||||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 3 | -7/+7 | |
| | | ||||||
| * | managers: refactor class member vars (#10242) | davc0n | 2025-05-02 | 2 | -23/+23 | |
| | | ||||||
