aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/SharedDefs.hpp
AgeCommit message (Collapse)Author
6 dayspluginAPI: add register dispatcher v2Vaxry
2024-12-07core: Add clang-tidy (#8664)Vaxry
This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright.
2024-08-08internal: introduce new types to avoid unsigned int rollover and signed int ↵Tom Englund
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
2024-06-19core: Move to hyprutils for MathVaxry
Moves CRegion, CBox and Vector2D over to hyprutils. Requires hyprutils>=0.1.4
2024-04-05core: fix compile without pchVaxry
fixes #5445
2024-02-05pluginapi: allow registering hyprctl commandsVaxry
closes #4616
2024-02-04input: focus window on mouse down on decoration (#4514)MightyPlaza
Also unifies vectorToWindow funcs
2023-12-29internal: minor include fixes and missed formatvaxerski
2023-12-06style/ci: apply clang-format and verify it in ci (#4039)François Conzelmann
* style: apply clang-format * ci: add new clang-format job to CI
2023-11-11decoration-positioner: improve extent handlingVaxry
2023-11-11decorations: Decoration Positioner (#3800)Vaxry
2023-11-04includes: include vector2d for sharedDefsVaxry
2023-11-04Internal: Hyprland box implementation (#3755)Vaxry
* box impl * remove unused operators * missed applyfromwlr
2023-10-21hooksystem: add callbackinfo struct and cancellable eventsVaxry
2023-05-26pluginapi: add separate window render eventsvaxerski
2023-04-17events: add render event for pluginsvaxerski
2023-03-20notifs: add ICON_OK to iconsvaxerski
2023-03-20plugin api: add addNotificationV2vaxerski
Allows for issuing fancy notifs via api