summaryrefslogtreecommitdiff
path: root/src/defines.hpp
Commit message (Collapse)AuthorAgeFilesLines
* layout: rethonk layouts from the ground up (#12890)Vaxry2026-02-211-0/+4
| | | | | Rewrites layouts to be much smaller, and deal with much less annoying BS. Improves the overall architecture, unifies handling of pseudotiling, and various other improvements.
* debug: move to hyprutils' logger (#12673)Vaxry2025-12-181-1/+1
|
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-171-0/+2
| | | Cleanup some unneeded includes to speed up compilation
* internal: nuke wlsignal and relatedVaxry2024-09-241-1/+0
| | | | old semi-wrappers for wl_signal, they are no longer used
* internal: new shared_ptr and weak_ptr implementation (#5883)Vaxry2024-05-051-13/+1
| | | | | | | | | | | moves std::shared_ptrs to a new implementation Advantages: - you can dereference a weak_ptr directly. This will obviously segfault on a nullptr deref if it's expired. - this is useful to avoid the .lock() hell where we are 100% sure the pointer _should_ be valid. (and if it isn't, it should throw.) - weak_ptrs are still valid while the SP is being destroyed. - reasoning: while an object (e.g. CWindow) is being destroyed, its `weak_ptr self` should be accessible (the sp is still alive, and so is CWindow), but it's not because by stl it's already expired (to prevent resurrection) - this impl solves it differently. w_p is expired, but can still be dereferenced and used. Creating `s_p`s is not possible anymore, though. - this is useful in destructors and callbacks.
* layerSurface: refactor/move to a memory-safe implVaxry2024-04-301-0/+6
| | | | | Makes all the pointers smart to avoid memory issues Refactors layerSurface code to live inside desktop/layersurface
* internal: Window storage rework - part 1 (#5762)Vaxry2024-04-271-0/+7
| | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks
* internal: cleanup headers in helpers/vaxerski2023-08-071-82/+1
|
* internal: Wrap regions (#2750)Vaxry2023-07-191-7/+0
|
* includes: move workspace protocol header to includesvaxerski2023-06-211-2/+0
|
* internal: add tag to version, send hash in release civaxerski2023-04-271-0/+3
|
* Plugin System (#1590)Vaxry2023-02-271-1/+1
| | | | | --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* Added clang format (#1239)Vaxry2022-12-161-18/+27
| | | * clang-format stuff and format files
* remove double semicolonsvaxerski2022-12-061-4/+4
|
* Added handling more special workspacesvaxerski2022-11-271-1/+1
|
* added border gradientsvaxerski2022-11-261-0/+2
|
* improve constraint handlingvaxerski2022-11-201-0/+2
|
* include utility in definesvaxerski2022-11-031-0/+2
|
* Remove trailing whitespace.Felix Dick2022-09-251-2/+2
|
* use defines for unreachablevaxerski2022-07-251-0/+6
|
* use C++ throw methods instead of printf and exitvaxerski2022-07-061-2/+0
|
* meson: ensure non-debug builds will use proper configurationFlorian "sp1rit"​2022-06-181-0/+4
| | | | | | meson will set add -DHYPRLAND_DEBUG to CXXFLAGS during compilation of debug builds. this avoids NDEBUG issues with wlroots and ensures asserts will also work on release builds.
* Added a special workspacevaxerski2022-05-311-1/+3
|
* Added fullscreen types, maximize and fullvaxerski2022-05-291-1/+1
|
* crash in assert on fail for a coredumpvaxerski2022-04-241-1/+2
|
* Added git dirtyvaxerski2022-04-221-1/+4
|
* Added git commit message to hyprctl versionvaxerski2022-04-221-0/+3
|
* Added hyprctl versionvaxerski2022-04-221-1/+9
|
* added basic damage trackingvaxerski2022-04-141-0/+5
|
* use output's modes instead of a custom modevaxerski2022-04-131-0/+2
|
* Added zext_workspace protocol support 🎉vaxerski2022-04-111-0/+2
|
* fadeout done 🎉vaxerski2022-04-051-1/+1
|
* progressvaxerski2022-04-041-3/+3
|
* Added animated bordersvaxerski2022-03-311-0/+1
|
* 🎉 Wrapped dynamic event handlersvaxerski2022-03-281-1/+3
|
* log signalsvaxerski2022-03-281-0/+5
|
* fixed ASSERT and last commit's oopsievaxerski2022-03-271-1/+5
|
* rework popups completelyvaxerski2022-03-271-1/+7
|
* XWayland floatingvaxerski2022-03-201-1/+3
|
* added bordersvaxerski2022-03-191-1/+6
|
* added a layoutmanager and basic dwindlevaxerski2022-03-191-1/+5
|
* Renderervaxerski2022-03-171-1/+3
|
* some eventsvaxerski2022-03-171-1/+2
|
* input basicsvaxerski2022-03-171-1/+1
|
* some basic startup codevaxerski2022-03-161-1/+3
|
* Initial Commitvaxerski2022-03-161-0/+9