summaryrefslogtreecommitdiff
path: root/src/desktop/Popup.hpp
Commit message (Collapse)AuthorAgeFilesLines
* desktop: cleanup, unify desktop elements as views (#12563)Vaxry2025-12-081-96/+0
|
* renderer: add popup fade-in-out (#11313)Vaxry2025-08-031-0/+7
| | | Adds xdg popup fade-in and fade-out
* layers: refactor class member vars (#10149)davc0n2025-04-241-14/+14
| | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface
* subsurfaces: dont try to access popup surfaces when handling subsurface ↵nyx2025-02-171-0/+1
| | | | updates (#9421)
* desktop: move popups to UPs and fix missing subsurface resourceVaxry2025-02-011-4/+4
| | | | fixes #9283
* desktop: move popup and subsurface ctors to factoriesVaxry2025-02-011-3/+5
| | | | | | | | makes sure m_pSelf is set before we do anything like possibly adding children fixes #9275 supersedes #9276
* desktop: move desktop types to memory-safe pointersVaxry2025-01-261-5/+6
|
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-231-3/+3
|
* renderer: don't render unmapped popupsVaxry2024-11-171-2/+2
| | | | fixes #8485
* internal: few more marginal optimisations from profiling (#8271)Tom Englund2024-10-281-1/+1
| | | | | | | | | | | | | | | | | * deco: reduce local temporars and function calls profiling shows this is a high used function, reduce the amount of function calls and local temporar copies and also check if we even need to add extents at all in the loop. * popup: optimize bfhelper in popups pass nodes as const reference and reserve the size of the children node vector help reduce the reallocations. * procotol: make compositor bfhelper use const ref use const ref for nodes and reserve second nodes vector size to reduce amount of reallocation needed.
* input: try to refocus a focusable window when seat grabs are reset (#7669)outfoxxed2024-09-071-11/+12
|
* xdg-shell: completely rewrite xdg-positioner (#7067)outfoxxed2024-07-271-2/+2
| | | This implementation actually works.
* Core: Move to aquamarine (#6608)Vaxry2024-07-211-2/+2
| | | | | | | | | | | | | | Moves Hyprland from wlroots to aquamarine for the backend. --------- Signed-off-by: Vaxry <vaxry@vaxry.net> Co-authored-by: Mihai Fufezan <mihai@fufexan.net> Co-authored-by: Jan Beich <jbeich@FreeBSD.org> Co-authored-by: vaxerski <vaxerski@users.noreply.github.com> Co-authored-by: UjinT34 <41110182+UjinT34@users.noreply.github.com> Co-authored-by: Tom Englund <tomenglund26@gmail.com> Co-authored-by: Ikalco <73481042+ikalco@users.noreply.github.com> Co-authored-by: diniamo <diniamo53@gmail.com>
* core: move to hyprutils for utils (#6385)Vaxry2024-06-111-1/+1
| | | | | | | | | | | | | * core: move to hyprutils for utils Nix: add hyprutils dep * Meson: add hyprutils dep * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* wayland/core: move to new impl (#6268)Vaxry2024-06-081-1/+1
| | | | | * wayland/core/dmabuf: move to new impl it's the final countdown
* popup: minor safety improvementsVaxry2024-06-051-1/+2
|
* seatmgr: Add a grab classVaxry2024-05-141-0/+1
|
* xdg-shell: move to new implVaxry2024-05-141-16/+15
|
* layer-shell: move to new implVaxry2024-05-091-17/+28
| | | | Also bumps the hw-s dep
* idle-inhibit: fix and cleanup visibility logicVaxry2024-05-041-1/+3
| | | | fixes #5878
* layerSurface: refactor/move to a memory-safe implVaxry2024-04-301-5/+3
| | | | | 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-3/+3
| | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks
* popup: avoid damage loops with commitsVaxry2024-03-151-1/+1
| | | | fixes #5118
* popup: send scale on mapVaxry2024-03-051-0/+1
| | | | fixes #4972
* surface: unify ownersVaxry2024-02-291-0/+2
|
* xdg: rewrite entire popup implementationVaxry2024-02-291-0/+69