| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | layout: rethonk layouts from the ground up (#12890) | Vaxry | 2026-02-21 | 1 | -2/+2 |
| | | | | | | 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. | ||||
| * | layershell: restore focus to layer shell surface after popup is destroyed ↵ | Aurelle | 2026-02-09 | 1 | -13/+22 |
| | | | | | (#13225) | ||||
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 1 | -8/+8 |
| | | |||||
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 1 | -13/+13 |
| | | |||||
| * | compositor: Configurable behavior when window to be focused conflicts with ↵ | Nikolai Nechaev | 2025-11-25 | 1 | -3/+4 |
| | | | | | | | | | | | fullscreen (#12033) Renames `misc:new_window_takes_over_fullscreen` into `misc:on_focus_under_fullscreen` and implements the following behavior: - By default, when a tiling window is being focused on a workspace where a fullscreen/maximized window exists, respect the `misc:on_focus_under_fullscreen` config variable. | ||||
| * | input: fix refocus on grab dismiss (#12014) | 0rtz | 2025-10-20 | 1 | -1/+48 |
| | | |||||
| * | seat: release depressed modifiers on leave (#11854) | usering-around | 2025-09-28 | 1 | -0/+1 |
| | | |||||
| * | protocols: implement pointer-warp-v1 (#11469) | Ikalco | 2025-08-29 | 1 | -2/+3 |
| | | |||||
| * | protocols: implement ext-data-control (#11323) | Nihal Jere | 2025-08-15 | 1 | -0/+3 |
| | | | | This protocol has superseded wlr-data-control | ||||
| * | virtualkeyboard: Add options to skip releasing pressed keys on close and to ↵ | JS Deck | 2025-08-04 | 1 | -1/+17 |
| | | | | | skip sharing key states (#11214) | ||||
| * | core: use new typed signals from hu (#10853) | outfoxxed | 2025-07-08 | 1 | -8/+8 |
| | | |||||
| * | internal: refactor to use empty() (#10599) | Kamikadze | 2025-05-31 | 1 | -1/+1 |
| | | |||||
| * | refactor: use std::ranges whenever possible (#10584) | Kamikadze | 2025-05-30 | 1 | -1/+1 |
| | | |||||
| * | protocols: refactor class member vars (types) (#10261) | davc0n | 2025-05-03 | 1 | -2/+2 |
| | | |||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 1 | -22/+22 |
| | | |||||
| * | managers: refactor class member vars (#10242) | davc0n | 2025-05-02 | 1 | -137/+137 |
| | | |||||
| * | devices: refactor class member vars (#10206) | davc0n | 2025-04-29 | 1 | -4/+4 |
| | | |||||
| * | layers: refactor class member vars (#10149) | davc0n | 2025-04-24 | 1 | -1/+1 |
| | | | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface | ||||
| * | compositor: refactor class member vars (#10141) | davc0n | 2025-04-22 | 1 | -2/+2 |
| | | |||||
| * | seatmgr: avoid crash on null surfs | Vaxry | 2025-03-18 | 1 | -2/+2 |
| | | |||||
| * | datadevice: do the unfocus surface stuff before dndActive is true (#9157) | Maximilian Seidler | 2025-01-24 | 1 | -1/+1 |
| | | |||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -0/+3 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | dnd/seat: avoid sending button events during a dnd op | vaxerski | 2025-01-02 | 1 | -1/+1 |
| | | | | | fixes #8781 | ||||
| * | core/data: Use pointer focus for DnD operations (#8707) | Vaxry | 2024-12-14 | 1 | -4/+11 |
| | | | | fixes #7737 | ||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 1 | -1/+1 |
| | | | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. | ||||
| * | seat: fix double scrolling in some applications (#8583) | Ikalco | 2024-11-26 | 1 | -2/+4 |
| | | |||||
| * | input: try to refocus a focusable window when seat grabs are reset (#7669) | outfoxxed | 2024-09-07 | 1 | -0/+31 |
| | | |||||
| * | misc: constify the remaining for loops (#7534) | Tom Englund | 2024-08-26 | 1 | -1/+1 |
| | | | | now we roll loops at blazing constified speed. | ||||
| * | core: make most for loops use const references (#7527) | Tom Englund | 2024-08-26 | 1 | -35/+35 |
| | | | | | why not let the compiler optimise things for us at hyprspeeds when we can. | ||||
| * | Core: Move to aquamarine (#6608) | Vaxry | 2024-07-21 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | Moves Hyprland from wlroots to aquamarine for the backend. --------- Signed-off-by: Vaxry <vaxry@vaxry.net> Co-authored-by: Mihai Fufezan <mihai@fufexan.net> Co-authored-by: Jan Beich <jbeich@FreeBSD.org> Co-authored-by: vaxerski <vaxerski@users.noreply.github.com> Co-authored-by: UjinT34 <41110182+UjinT34@users.noreply.github.com> Co-authored-by: Tom Englund <tomenglund26@gmail.com> Co-authored-by: Ikalco <73481042+ikalco@users.noreply.github.com> Co-authored-by: diniamo <diniamo53@gmail.com> | ||||
| * | input: Emulate discrete scrolling from v120 events (#6881) | Agent00Ming | 2024-07-18 | 1 | -3/+1 |
| | | | | | | | | * seat: avoid sending axis_stop() when source is wheel * fix rounding for absolute discrete values greater than 1 Co-authored-by: Agent_00Ming <agent00ming9366@gmail.com> | ||||
| * | seat/dnd: unfocus pointer from surfaces on dnd start | Vaxry | 2024-06-16 | 1 | -0/+5 |
| | | | | | | | | | GTK is speshyal and requires this for functioning properly. Ugh. It's technically not required by spec, f you gtk. Ref #6509 | ||||
| * | seatmgr: fix missing nullcheck in updateActiveKeyboardData | Vaxry | 2024-06-12 | 1 | -1/+1 |
| | | | | | | | sometimes we may set a keyboard that's about-to-be-deleted, we might as well check for that additionally avoid setting null keyboards altogether | ||||
| * | seat: fixup touch event handling | vaxerski | 2024-06-12 | 1 | -25/+25 |
| | | | | | fixes #6353 | ||||
| * | seat: fix pointer frame events not being sent correctly | Vaxry | 2024-06-09 | 1 | -4/+1 |
| | | | | | fixes #6384 | ||||
| * | wayland/core: move to new impl (#6268) | Vaxry | 2024-06-08 | 1 | -26/+24 |
| | | | | | | * wayland/core/dmabuf: move to new impl it's the final countdown | ||||
| * | seat: send events to all bound seats for a client | Vaxry | 2024-06-07 | 1 | -47/+99 |
| | | | | | | | some apps are legitimately braindead and bind wl_seat a bazillion times and expect the events to be sent to all of them ref #6159 | ||||
| * | seat: discrete round away from zero + high res scrolling (#6317) | Agent00Ming | 2024-06-03 | 1 | -2/+4 |
| | | | | | | | | | * Discrete scrolling round away from zero e.deltaDiscrete can be multiples of 30 instead of the usual 120 causing the rounded value to be 0 when too small causing erratic scrolling. * Send value120 alongside discrete Fixes sensitivity issues for clients that support value120 axis events | ||||
| * | xwayland: move to hyprland impl (#6086) | Vaxry | 2024-05-25 | 1 | -0/+4 |
| | | |||||
| * | seat: update keymap/repeat info on keymap events from keebs | Vaxry | 2024-05-17 | 1 | -3/+8 |
| | | | | | fixes #6114 | ||||
| * | seat: Send discrete event when axis source is scroll wheel (#6103) | Agent00Ming | 2024-05-16 | 1 | -0/+3 |
| | | | | | | | modified: src/managers/SeatManager.cpp modified: src/managers/input/InputManager.cpp Co-authored-by: Agent_00Ming <agent00ming9366@gmail.com> | ||||
| * | seat: send axis_stop events after axis events | Vaxry | 2024-05-15 | 1 | -0/+3 |
| | | | | | fixes #6090 | ||||
| * | seat: send enter/leave events to all bound wl_seats for a client | Vaxry | 2024-05-15 | 1 | -37/+59 |
| | | | | | | | fixes #6069 Will not send anything beyond enter/leave. If you depend on multiple seats sending you motion, button, etc, events, fix your app. | ||||
| * | wl_seat: send frame event after pointer leave (#6074) | Sungyoon Cho | 2024-05-15 | 1 | -1/+16 |
| | | |||||
| * | primary-selection: move to hyprland impl | Vaxry | 2024-05-14 | 1 | -1/+25 |
| | | |||||
| * | wlr-data-device: move to hyprland impl | Vaxry | 2024-05-14 | 1 | -0/+2 |
| | | |||||
| * | wl-data-device: move to hyprland impl | Vaxry | 2024-05-14 | 1 | -0/+38 |
| | | |||||
| * | seatmgr: Add a grab class | Vaxry | 2024-05-14 | 1 | -0/+73 |
| | | |||||
| * | wl_seat: move to hyprland impl | Vaxry | 2024-05-14 | 1 | -0/+391 |
