| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | |||||
| * | inputs: refactor class member vars (#10230) | davc0n | 2025-05-01 | 12 | -533/+532 |
| | | |||||
| * | helpers: refactor class member vars (#10218) | davc0n | 2025-04-30 | 4 | -43/+42 |
| | | |||||
| * | input: don't use pointer hold logic for unmapped surfs | Vaxry | 2025-04-30 | 1 | -1/+2 |
| | | | | | fixes #10215 | ||||
| * | devices: refactor class member vars (#10206) | davc0n | 2025-04-29 | 3 | -110/+111 |
| | | |||||
| * | windows: refactor class member vars (#10168) | davc0n | 2025-04-28 | 4 | -41/+41 |
| | | |||||
| * | layerrules: add abovelock to render above lockscreen (#9793) | Virt | 2025-04-25 | 1 | -6/+21 |
| | | |||||
| * | workspaces: refactor class member vars (#10167) | davc0n | 2025-04-25 | 4 | -69/+69 |
| | | |||||
| * | layers: refactor class member vars (#10149) | davc0n | 2025-04-24 | 3 | -13/+13 |
| | | | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface | ||||
| * | compositor: refactor class member vars (#10141) | davc0n | 2025-04-22 | 6 | -46/+46 |
| | | |||||
| * | InputManager: add nofollowmouse (#9994) | nyx | 2025-04-21 | 1 | -2/+6 |
| | | | | | | | | | | | | * InputManager: add nofollowmouse with this, focus_follows_mouse=1 acts like focus_follows_mouse=2 on the specific windows defined by the user * e * e biggest e of all time | ||||
| * | keybinds: allow executing binds not bound to a key (#10102) | nyx | 2025-04-21 | 1 | -3/+0 |
| | | |||||
| * | tablet: naive window refocusing (#10110) | Andrei V | 2025-04-21 | 1 | -0/+7 |
| | | | | Signed-off-by: Andrei V <andrei@ptaxa.net> | ||||
| * | config: Refactor class member vars (#10124) | davc0n | 2025-04-20 | 1 | -2/+2 |
| | | | | | | * Refactor config classes vars * Fix clang format errors | ||||
| * | InputManager: add config option to disable keybinds per device (#10064) | nyx | 2025-04-17 | 1 | -1/+6 |
| | | |||||
| * | time: move to stl's clocks and move timer | Vaxry | 2025-04-16 | 2 | -11/+5 |
| | | |||||
| * | windowrules: allow incrementing window props (#9566) | MightyPlaza | 2025-04-16 | 2 | -0/+2 |
| | | |||||
| * | binds: add drag_threshold for click/drag isolation (#9839) | alaricljs | 2025-04-12 | 1 | -2/+3 |
| | | | | | | --------- Co-authored-by: Leeman <lstrout@enlj.com> | ||||
| * | input/layers: Fix exclusive LS focus / refocus after unmap (#9984) | Vaxry | 2025-04-07 | 2 | -7/+21 |
| | | |||||
| * | swipe: fix swiping onto a new workspace bound to another monitor (#8176) (#9927) | kerty0 | 2025-04-07 | 1 | -12/+1 |
| | | | | | | | | | | | | | | | | | | The previous code didn't check if the chosen new workspace was bound to another monitor, causing buggy behavior where workspace was simultaneously open and not. The fix simply uses `r+1` for new workspace selection. Also, the previous code would select rightmost workspace + 1, creating large gaps in workspace IDs in some scenarios. Example (`()` and `[]` indicate workspaces on different monitors): `(1), 2, 3, 4, 5, 6, 7, 8, 9, [10]` Swipe right on `()` monitor would create: `(1), 2, 3, 4, 5, 6, 7, 8, 9, [10], (11)` But with this commit: `(1), (2), 3, 4, 5, 6, 7, 8, 9, [10]` | ||||
| * | swipe: fix prev workspace remembering | Vaxry | 2025-04-06 | 1 | -0/+2 |
| | | | | | fixes #9904 | ||||
| * | input: Fix clicking through groupbar tabs (#9606) | phonetic112 | 2025-03-15 | 1 | -1/+2 |
| | | |||||
| * | input: fix touch calibration matrix overriding | Khalid J. | 2025-03-11 | 1 | -6/+10 |
| | | | | | | make the default behavior non-overriding to avoid overriding user-set values elswehere. | ||||
| * | touch: reject swipe on locked sessions | Vaxry | 2025-03-06 | 1 | -1/+1 |
| | | | | | fixes #9542 | ||||
| * | input: fixup mouse check for flipping x / y (#9529) | nyx | 2025-03-06 | 1 | -8/+10 |
| | | |||||
| * | input: add flip_x and flip_y for touchpad (#9481) | nyx | 2025-03-03 | 1 | -4/+21 |
| | | |||||
| * | input: Provide a non-zero time for button release triggered during window ↵ | Indy Ray | 2025-03-01 | 1 | -1/+4 |
| | | | | | | unmap. (#9513) It doesn't seem that this is actually required, but it seems more consistant with other areas, such as in CVirtualKeyboardV1Resource::releasePressed. | ||||
| * | input: add follow_mouse_threshold (#9392) | andrewandreii | 2025-02-17 | 2 | -11/+19 |
| | | |||||
| * | tablet: take `active_area_size` into account when sending tip event (#9325) | clamydo | 2025-02-09 | 1 | -11/+23 |
| | | | | | | | | | | | | | | | | | | * fixes #9322, take `active_area_size` into account when sending tip event * check if `relative_input` is set As suggested by @y47s5s68tq870r7tc1xpp755pabopg * refactoring active area in own function to keep it DRY * coding style * making transformation static --------- Co-authored-by: clamydo <clamydo@users.noreply.github.com> | ||||
| * | renderer/internal: stop using box pointers | Vaxry | 2025-01-26 | 1 | -1/+1 |
| | | | | | in favor of const refs | ||||
| * | input: pass touch events to lock screens (#9129) | Junxuan Liao | 2025-01-25 | 2 | -9/+31 |
| | | | | | | * refactor: use weak pointers for session lock surfaces * input: pass touch events to lock screens | ||||
| * | core: move all shared_ptrs from the STL to hyprutils (#9143) | Vaxry | 2025-01-23 | 5 | -10/+9 |
| | | |||||
| * | tablet: send `motion`s on tip events (#9132) | Junxuan Liao | 2025-01-23 | 1 | -4/+5 |
| | | | | | Typically, the position of the tool tip also changes on tool tip events, so we should forward this update to the clients. | ||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 7 | -2/+15 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | core: move parts of the animation system to hyprutils (#8868) | Maximilian Seidler | 2025-01-07 | 4 | -75/+77 |
| | | | | | | | | | | | | | | * core: change animation manager to use Hyprutils::Animation * config: move animation config to hyprutils animation tree * use g_pAnimationManager->createAnimation and the new PHLANIMVAR template * core: use CGenericAnimatedVariabled::{enabled,setConfig,getStyle} and adapt callbacks * core: adapt animated variable usage (dereference the shared pointer) * misc: bump CMakeLists to hyprutils 0.3.3 | ||||
| * | internal: remove dead code (#8748) | Ikalco | 2024-12-17 | 2 | -5/+0 |
| | | |||||
| * | core: drop using deques in favor of vectors | Vaxry | 2024-12-16 | 1 | -1/+1 |
| | | | | | No point in most of these. | ||||
| * | input: add warp_back_after_non_mouse_input | Vaxry | 2024-12-15 | 2 | -3/+29 |
| | | | | | | | adds cursor:warp_back_after_non_mouse_input fixes #8675 | ||||
| * | core/data: Use pointer focus for DnD operations (#8707) | Vaxry | 2024-12-14 | 1 | -2/+3 |
| | | | | fixes #7737 | ||||
| * | hyprctl: add an inhibitingIdle field to windows | Vaxry | 2024-12-13 | 2 | -13/+42 |
| | | | | | fixes #4322 | ||||
| * | windowrules: add rules for mouse and touchpad scroll factors (#8655) | Mike Will | 2024-12-11 | 1 | -1/+3 |
| | | |||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 5 | -17/+15 |
| | | | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. | ||||
| * | core: workspace-related function cleanup / refactor | Vaxry | 2024-11-22 | 3 | -12/+11 |
| | | | | | CCompositor is massive, and has a lot of functions that could be better optimized if in CWorkspace | ||||
