summaryrefslogtreecommitdiff
path: root/src/helpers/SubsurfaceTree.cpp
Commit message (Collapse)AuthorAgeFilesLines
* subsurface: Rewrite the subsurface tree (#4877)Vaxry2024-02-291-312/+0
|
* surfacetree: Revert "subsurfaceTree: assign surfaces to a CWLSurface"Vaxry2024-02-281-1/+0
| | | | | | This reverts commit 51b1b17fcbb6c13667710a6bebac1003a5231bd2. Crash issues, fixes #4874
* subsurfaceTree: assign surfaces to a CWLSurfaceVaxry2024-02-281-0/+1
| | | | fixes #4872
* Migrate the config to hyprlang (#4656)Vaxry2024-02-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* subsurfaceTree: Fix nullptr crash when disconnecting a monitor (#4577)Abílio Costa2024-02-011-1/+1
| | | | | | I was able to reproduce this frequently by having a kitty terminal on an monitor running the following command and then unplugging that monitor: `while true; do echo "" && sleep 0.02; done`
* damage: use buffer_damage instead of effective_damagevaxerski2024-01-171-3/+1
|
* subsurfaceTree: update surface tree protocol feedback on mapvaxerski2024-01-091-0/+3
|
* subsurfaces: damage window on subsurface size changeVaxry2023-11-121-1/+9
|
* xdg-shell: update reported size on ack_configureVaxry2023-11-091-3/+2
|
* Internal: Hyprland box implementation (#3755)Vaxry2023-11-041-3/+4
| | | | | | | * box impl * remove unused operators * missed applyfromwlr
* window: update window reported size on damage eventsVaxry2023-10-301-0/+3
|
* renderer: considerable fixes to repaint logicvaxerski2023-10-041-1/+2
|
* tearing: cleanup vars and avoid rendering before drm is readyvaxerski2023-09-301-3/+8
|
* renderer: optimize render pipeline when there is a solitary clientvaxerski2023-09-291-2/+8
|
* renderer: Tearing implementation (#3441)Vaxry2023-09-281-0/+9
|
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-3/+3
|
* internal: Formatter rework (#3186)Vaxry2023-09-061-9/+9
|
* xwayland: add force_zero_scalingvaxerski2023-06-111-2/+4
|
* deps: update wlrootsvaxerski2023-06-031-3/+3
|
* Format: use %lx for all addressesvaxerski2023-04-171-9/+9
|
* internal: release buttons on unmapvaxerski2023-04-071-0/+3
|
* subsurfaces: guard node's surfacevaxerski2023-04-071-0/+3
|
* subsurfaces: avoid reading destroyed surfacesvaxerski2023-03-241-4/+5
|
* internal: wrap wlr surfaces (#1822)Vaxry2023-03-201-9/+16
|
* Simulate mouse movement on unmap of popups and subsurfacesvaxerski2023-01-311-0/+2
|
* Added clang format (#1239)Vaxry2022-12-161-17/+19
| | | * clang-format stuff and format files
* update wlroots depvaxerski2022-11-191-2/+2
|
* better subsurface handling on unmapsvaxerski2022-10-091-10/+14
|
* Various subsurface handling fixesvaxerski2022-09-141-7/+16
|
* guard surface in addsurfaceglobaloffsetvaxerski2022-09-131-0/+3
|
* don't iterate over subsurfaces in unmapvaxerski2022-09-131-5/+3
|
* Viewporter implementaion (#585)Vaxry2022-08-281-0/+3
| | | Implementation of the `wp_viewporter` core protocol and some bugfixes
* fix styling in const ptrsvaxerski2022-08-271-1/+1
|
* listener fixesvaxerski2022-07-261-5/+2
|
* guard pSurface in unmapsubsurfacevaxerski2022-07-191-4/+6
|
* mutliple fixes to subsurface handlingvaxerski2022-06-281-1/+11
|
* speed up damage log in commit subsurfacevaxerski2022-06-281-1/+2
|
* fix subsurfaces not damaging on unmapvaxerski2022-06-051-0/+16
|
* Don't damage surfaces coming from not rendered windowsvaxerski2022-05-311-6/+22
|
* added basic damage trackingvaxerski2022-04-141-0/+3
|
* fixed some more crashesvaxerski2022-04-101-1/+2
|
* finally fucking fixed #7vaxerski2022-04-101-1/+4
|
* Subsurface tree account for subsubsurfacesvaxerski2022-04-071-0/+16
|
* Multiple focus handling changesvaxerski2022-04-021-0/+4
|
* XDG popup tweaksvaxerski2022-04-021-1/+5
|
* remove some warningsvaxerski2022-03-311-1/+1
|
* 🎉 Wrapped dynamic event handlersvaxerski2022-03-281-35/+27
|
* Some logs n stuffvaxerski2022-03-281-1/+5
|
* log signalsvaxerski2022-03-281-6/+6
|
* fixed ASSERT and last commit's oopsievaxerski2022-03-271-1/+11
|