summaryrefslogtreecommitdiff
path: root/src/SharedDefs.hpp
Commit message (Collapse)AuthorAgeFilesLines
* event: refactor HookSystem into a typed event bus (#13333)Vaxry2026-02-221-6/+0
| | | | | Refactors the old HookSystem into a typed event bus with clear separation, discovery and types.
* renderer: add eRenderStage::RENDER_POST_WALLPAPER (#11501)jmanc32025-08-221-9/+10
| | | Comes after the wallpaper is rendered, but before all windows and docks are rendered
* refactor: replace all `typedef` with `using` (#10594)Kamikadze2025-05-311-4/+4
|
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-171-0/+1
| | | Cleanup some unneeded includes to speed up compilation
* pluginAPI: add register dispatcher v2Vaxry2024-12-191-0/+7
|
* core: Add clang-tidy (#8664)Vaxry2024-12-071-6/+4
| | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright.
* internal: introduce new types to avoid unsigned int rollover and signed int ↵Tom Englund2024-08-081-0/+4
| | | | | | | | | | | | | | | | | | | | 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
* core: Move to hyprutils for MathVaxry2024-06-191-24/+5
| | | | | | Moves CRegion, CBox and Vector2D over to hyprutils. Requires hyprutils>=0.1.4
* core: fix compile without pchVaxry2024-04-051-0/+2
| | | | fixes #5445
* pluginapi: allow registering hyprctl commandsVaxry2024-02-051-0/+12
| | | | closes #4616
* input: focus window on mouse down on decoration (#4514)MightyPlaza2024-02-041-1/+6
| | | Also unifies vectorToWindow funcs
* internal: minor include fixes and missed formatvaxerski2023-12-291-0/+8
|
* style/ci: apply clang-format and verify it in ci (#4039)François Conzelmann2023-12-061-4/+2
| | | | | * style: apply clang-format * ci: add new clang-format job to CI
* decoration-positioner: improve extent handlingVaxry2023-11-111-0/+4
|
* decorations: Decoration Positioner (#3800)Vaxry2023-11-111-2/+2
|
* includes: include vector2d for sharedDefsVaxry2023-11-041-0/+2
|
* Internal: Hyprland box implementation (#3755)Vaxry2023-11-041-0/+14
| | | | | | | * box impl * remove unused operators * missed applyfromwlr
* hooksystem: add callbackinfo struct and cancellable eventsVaxry2023-10-211-0/+4
|
* pluginapi: add separate window render eventsvaxerski2023-05-261-0/+2
|
* events: add render event for pluginsvaxerski2023-04-171-0/+11
|
* notifs: add ICON_OK to iconsvaxerski2023-03-201-0/+1
|
* plugin api: add addNotificationV2vaxerski2023-03-201-0/+11
Allows for issuing fancy notifs via api