| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 (a-m) (#10265) | davc0n | 2025-05-04 | 1 | -5/+5 |
| | | |||||
| * | 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 | 1 | -0/+6 |
| | | |||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 1 | -3/+3 |
| | | |||||
| * | managers: refactor class member vars (#10242) | davc0n | 2025-05-02 | 1 | -21/+21 |
| | | |||||
| * | inputs: refactor class member vars (#10230) | davc0n | 2025-05-01 | 1 | -175/+175 |
| | | |||||
| * | helpers: refactor class member vars (#10218) | davc0n | 2025-04-30 | 1 | -17/+16 |
| | | |||||
| * | 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 | 1 | -70/+71 |
| | | |||||
| * | windows: refactor class member vars (#10168) | davc0n | 2025-04-28 | 1 | -26/+26 |
| | | |||||
| * | 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 | 1 | -3/+3 |
| | | |||||
| * | layers: refactor class member vars (#10149) | davc0n | 2025-04-24 | 1 | -8/+8 |
| | | | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface | ||||
| * | compositor: refactor class member vars (#10141) | davc0n | 2025-04-22 | 1 | -29/+29 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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 | 1 | -10/+4 |
| | | |||||
| * | windowrules: allow incrementing window props (#9566) | MightyPlaza | 2025-04-16 | 1 | -0/+1 |
| | | |||||
| * | input/layers: Fix exclusive LS focus / refocus after unmap (#9984) | Vaxry | 2025-04-07 | 1 | -6/+20 |
| | | |||||
| * | 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. | ||||
| * | 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 | 1 | -11/+18 |
| | | |||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -0/+5 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | core: move parts of the animation system to hyprutils (#8868) | Maximilian Seidler | 2025-01-07 | 1 | -6/+6 |
| | | | | | | | | | | | | | | * 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 | ||||
| * | input: add warp_back_after_non_mouse_input | Vaxry | 2024-12-15 | 1 | -2/+23 |
| | | | | | | | 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 | ||||
| * | 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 | 1 | -3/+3 |
| | | | | | | 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 | 1 | -4/+4 |
| | | | | | CCompositor is massive, and has a lot of functions that could be better optimized if in CWorkspace | ||||
| * | pointer: map devices across all outputs by default (#8352) | JManch | 2024-11-11 | 1 | -0/+3 |
| | | |||||
| * | input: ignore non-kb ls-es in refocusLastWindow | Vaxry | 2024-11-09 | 1 | -2/+8 |
| | | | | | ref #8293 | ||||
| * | input: cleanup device naming logic | Vaxry | 2024-11-09 | 1 | -22/+3 |
| | | | | | ref #8301 | ||||
| * | input: Refocus window on scrolling if follows mouse (#8361) | nickodei | 2024-11-08 | 1 | -13/+23 |
| | | |||||
| * | internal: more profiling less calls and local copies (#8300) | Tom Englund | 2024-10-30 | 1 | -6/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * compositor: reduce amount of window box copies mousemoveunified can call this very frequently, the cbox copying actually shows up as an impact in such cases, move it down in the scope and only do it when necessery. * core: constify and reference frequent calls profiling shows these as frequent called functions try to reduce the amount of copies with references and const the variables. * pointermgr: remove not used local copy, const ref remove unneded local copies and const ref cursorsize. * inputmgr: reduce amount of calls to vectortowindow the amount of calls to g_pCompositor->vectorToWindowUnified fast ramps up in cpu usage with enough windows existing and moving the mouse, move the PWINDOWIDEAL up and reuse it if its already the same. * protocol: compositor remove unused local copy remove unused local copy of accumulateCurrentBufferDamage and const previousBuffer. * renderer: reduce scope of variables and refactor move a few variables down in their scopes to reduce the amount of calls and copies when not needed, also add one more for loop in renderWorkspaceWindows and store the windows in a vector with weakpointers that should be rendered, this adds a loop but reduces the amount of repeated calls to shouldRenderWindow and also makes the rest of the loops go over way smaller vector when many windows exist. | ||||
| * | input: revert #8279 | Vaxry | 2024-10-30 | 1 | -1/+0 |
| | | |||||
| * | input: simulate mouse movement after scroll to refocus window (#8279) | nickodei | 2024-10-30 | 1 | -0/+1 |
| | | |||||
| * | internal: optimize cursor move a bit (#8264) | Tom Englund | 2024-10-27 | 1 | -22/+13 |
| | | | | | | | | | | | | | | | | | | | | | | * window: inline and const getWindowMainSurfaceBox getWindowMainSurfaceBox gets called a lot of times from deep down from mousemoveunified, profiling mousemoveunified it spends quite a lot of cpu time in here, let the compiler optimize the call to getWindowMainSurfaceBox by inlining and making it const. reducing the overhead. * inputmgr: return early and use std::any_of return early in mousemoveunified to reduce the amount of unnecessery calls to various pointers when not needed, also make isconstrained use std::any_of instead of for loop to use the STL optimized paths with hopes and dreams marginally faster. * decoration: return early, reduce temporar copy return earlier and reduce the temp copies by using one .lock instead of two | ||||
| * | internal: Remove some unused lambda captures (#8218) | Honkazel | 2024-10-24 | 1 | -1/+1 |
| | | |||||
| * | internal: Move CMonitor to SP (#8178) | Vaxry | 2024-10-19 | 1 | -5/+5 |
| | | | | | | * move monitors to sp * XD | ||||
| * | input: Fix VRR for constrained cursors (#6877) | UjinT34 | 2024-10-12 | 1 | -3/+18 |
| | | |||||
| * | input: move dmps activation to input listeners (#7721) | Maximilian Seidler | 2024-09-09 | 1 | -12/+9 |
| | | |||||
