summaryrefslogtreecommitdiff
path: root/src/desktop/view/Popup.cpp
Commit message (Collapse)AuthorAgeFilesLines
* config/lua: init lua config manager, use lua if available (#13817)Vaxry2026-04-261-1/+1
| | | Adds a new lua config manager, which will automatically be used if there is a lua config present.
* desktop/popup: cache tree countVaxry2026-04-071-1/+33
|
* desktop/popup: cache popup extentsVaxry2026-04-071-5/+122
| | | | caches popup extents in the head to avoid potentially expensive traversals
* render: fix layer blur_popups ignoring ignore_alpha when blur is off (#13947)Mihai Fufezan2026-04-021-0/+4
|
* config: cleanup the entire config infrastructure (#13785)Vaxry2026-03-201-4/+4
| | | | Massively refactors the config infrastructure, sorely needed and will be req'd for the lua stuff
* layershell: fix popup crash with nullptr mon (#13763)UjinT342026-03-171-7/+6
|
* renderer: refactor resources and flags (#13471)UjinT342026-03-071-9/+13
|
* desktop/popup: avoid crash on null popup child in recheckingVaxry2026-02-251-2/+6
| | | | ref #13352
* popup: check for expired weak ptr (#13352)Tom Englund2026-02-241-1/+1
| | | | onCommit can destroy popups while the vector CPY still holds a weak ptr to it, check if the weak ptr is still valid
* view: send wl_surface.enter to subsurfaces of popups (#13353)Skidam2026-02-241-1/+1
|
* desktop/popup: fix use after free in Popup (#13335)jmanc32026-02-231-2/+7
| | | | | | | m_alpha was freed by fullyDestroy, but was then being touched because setCallbackOnEnd is activated by tick, which is the same function that updates animating variables --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* desktop/popup: only remove reserved for window popupsVaxry2026-02-191-1/+1
|
* popup: reposition with reserved taken into accountVaxry2026-02-071-2/+1
| | | | ref https://github.com/hyprwm/Hyprland/discussions/13194
* debug: move to hyprutils' logger (#12673)Vaxry2025-12-181-9/+9
|
* desktop/layer: store aboveFs property and use thatVaxry2025-12-161-5/+5
|
* desktop/popup: fix invalid surface coordVaxry2025-12-161-6/+6
|
* desktop/popup: minor improvementsVaxry2025-12-161-2/+9
|
* desktop: cleanup, unify desktop elements as views (#12563)Vaxry2025-12-081-0/+485