| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 1 | -81/+4 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | layer-shell: fix fullscreen alpha when changing layers (#12124) | Virt | 2025-10-25 | 1 | -3/+17 |
| | | | | | | | | | | * layer-shell: fix fullscreen alpha when changing layers * this is intended * ooops * ooops #2 | ||||
| * | renderer: add "noscreenshare" layer rule (#11664) | 0xFMD | 2025-09-22 | 1 | -1/+6 |
| | | |||||
| * | input: Add fully configurable trackpad gestures (#11490) | Vaxry | 2025-08-28 | 1 | -138/+9 |
| | | | | Adds configurable trackpad gestures | ||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 1 | -7/+8 |
| | | |||||
| * | layers: check monitor is not null on animation update (#11267) | JS Deck | 2025-07-29 | 1 | -1/+1 |
| | | |||||
| * | layerSurface: check for monitor validity in startAnimation | Vaxry | 2025-07-26 | 1 | -2/+7 |
| | | | | | | | ref #11168 sometimes on exit monitor might be null | ||||
| * | core: use new typed signals from hu (#10853) | outfoxxed | 2025-07-08 | 1 | -4/+4 |
| | | |||||
| * | internal: clean up dead snapshot code | Vaxry | 2025-06-15 | 1 | -1/+1 |
| | | |||||
| * | desktop: prevent layers from dismissing their own seat grabs on map (#10417) | outfoxxed | 2025-05-15 | 1 | -1/+3 |
| | | |||||
| * | desktop: cleanup code and use std::ranges (#10289) | s1dd | 2025-05-08 | 1 | -2/+2 |
| | | |||||
| * | render: refactor class member vars (#10292) | davc0n | 2025-05-05 | 1 | -1/+1 |
| | | | | | | * render: refactor class member vars * render: fix clang format | ||||
| * | protocols: refactor class member vars (a-m) (#10265) | davc0n | 2025-05-04 | 1 | -39/+39 |
| | | |||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 1 | -7/+7 |
| | | |||||
| * | managers: refactor class member vars (#10242) | davc0n | 2025-05-02 | 1 | -4/+4 |
| | | |||||
| * | inputs: refactor class member vars (#10230) | davc0n | 2025-05-01 | 1 | -6/+6 |
| | | |||||
| * | helpers: refactor class member vars (#10218) | davc0n | 2025-04-30 | 1 | -36/+36 |
| | | |||||
| * | input: don't use pointer hold logic for unmapped surfs | Vaxry | 2025-04-30 | 1 | -1/+1 |
| | | | | | fixes #10215 | ||||
| * | layerrules: add abovelock to render above lockscreen (#9793) | Virt | 2025-04-25 | 1 | -3/+10 |
| | | |||||
| * | workspaces: refactor class member vars (#10167) | davc0n | 2025-04-25 | 1 | -1/+1 |
| | | |||||
| * | layers: refactor class member vars (#10149) | davc0n | 2025-04-24 | 1 | -203/+203 |
| | | | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface | ||||
| * | compositor: refactor class member vars (#10141) | davc0n | 2025-04-22 | 1 | -7/+7 |
| | | |||||
| * | layerSurface: warp position and size before taking a snapshot (#10054) | Vaxry | 2025-04-13 | 1 | -0/+4 |
| | | |||||
| * | input/layers: Fix exclusive LS focus / refocus after unmap (#9984) | Vaxry | 2025-04-07 | 1 | -3/+4 |
| | | |||||
| * | hyprctl/layers: print pid for layershell clients (#9468) | littleblack111 | 2025-02-26 | 1 | -0/+12 |
| | | | | Adds a `getPID()` fn to layershell to print it in `hyprctl layers` | ||||
| * | desktop: move popup and subsurface ctors to factories | Vaxry | 2025-02-01 | 1 | -4/+3 |
| | | | | | | | | | makes sure m_pSelf is set before we do anything like possibly adding children fixes #9275 supersedes #9276 | ||||
| * | desktop: fix segfault when destroying a partially create layer surface (#9247) | Brayden Zee | 2025-01-31 | 1 | -1/+2 |
| | | |||||
| * | renderer/internal: stop using box pointers | Vaxry | 2025-01-26 | 1 | -5/+5 |
| | | | | | in favor of const refs | ||||
| * | desktop: move desktop types to memory-safe pointers | Vaxry | 2025-01-26 | 1 | -5/+6 |
| | | |||||
| * | core: move all shared_ptrs from the STL to hyprutils (#9143) | Vaxry | 2025-01-23 | 1 | -1/+1 |
| | | |||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -0/+6 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | core: move parts of the animation system to hyprutils (#8868) | Maximilian Seidler | 2025-01-07 | 1 | -45/+43 |
| | | | | | | | | | | | | | | * 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 | ||||
| * | layershell: return focus to a valid ls on close if possible | vaxerski | 2025-01-01 | 1 | -1/+1 |
| | | |||||
| * | Renderer: rewrite render scheduling (#8683) | Vaxry | 2024-12-22 | 1 | -1/+1 |
| | | | | This rewrites renderer scheduling. Occlusion is now unified in a new Pass type. | ||||
| * | layerrules: fix ignorezero not working | Vaxry | 2024-12-16 | 1 | -1/+2 |
| | | | | | fixes #8737 | ||||
| * | core: Optimize window/layer rule application and scanning (#8735) | Vaxry | 2024-12-16 | 1 | -32/+50 |
| | | | | Optimizes window and layer rule parsing and later usage. | ||||
| * | layersurface: use lastMonitor and not monitor from cursor for new ls | Vaxry | 2024-12-11 | 1 | -1/+1 |
| | | | | | fixes #8622 | ||||
| * | miscfunctions: move configStringToInt to std::expected | Vaxry | 2024-11-18 | 1 | -1/+1 |
| | | |||||
| * | tablet: use inputMgr unified naming scheme | Vaxry | 2024-11-09 | 1 | -2/+5 |
| | | | | | ref #8301 | ||||
| * | layershell: minor cleanups and improvements to focus | Vaxry | 2024-11-09 | 1 | -5/+14 |
| | | | | | ref #8293 | ||||
| * | layershell: check if workspace is valid in onMap | Vaxry | 2024-11-06 | 1 | -2/+1 |
| | | | | | ref #8296 | ||||
| * | core: move internal structures to monitor pointers (#8266) | Vaxry | 2024-10-27 | 1 | -10/+14 |
| | | |||||
| * | internal: Move CMonitor to SP (#8178) | Vaxry | 2024-10-19 | 1 | -3/+3 |
| | | | | | | * move monitors to sp * XD | ||||
| * | config: add order rule for layers (#7697) | darkwater | 2024-09-09 | 1 | -0/+5 |
| | | |||||
| * | 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 | -1/+1 |
| | | | | | why not let the compiler optimise things for us at hyprspeeds when we can. | ||||
| * | layersurface: don't unref from monitor until dtor | Vaxry | 2024-08-24 | 1 | -6/+6 |
| | | | | | reee | ||||
| * | layersurface: remove layer on destroy from monitor (#7457) | Tom Englund | 2024-08-23 | 1 | -0/+6 |
| | | | | | | remove destroyed layer weakptrs on destroy, we can hit multiple null ptr derefs in renderering on mirroring and unmirroring displays otherwise. | ||||
| * | layersurface: dont rollover on size_t (#7451) | Tom Englund | 2024-08-21 | 1 | -2/+2 |
| | | | | unneded rollover on size_t if force equals -1 | ||||
| * | internal: introduce new types to avoid unsigned int rollover and signed int ↵ | Tom Englund | 2024-08-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | overflow (#7216) * framebuffer: avoid gluint overflow GLuint was being initialized to -1 and rolling over to unsigned int max, its defined behaviour but very unnecessery. add a bool and use it for checking if allocated or not. * opengl: avoid gluint rollover -1 rolls over to unsigned int max, use 0xFF instead. * core: big uint64_t to int type conversion there were a few uint64_t to int implicit conversions overflowing int and causing UB, make all monitor/workspaces/windows use the new typedefs. also fix the various related 64 to 32 implicit conversions going around found with -Wshorten-64-to-32 | ||||
