diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-07-26 21:41:29 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-07-26 21:41:29 +0200 |
| commit | 98ef43496b6fb10cbceb0e1b6b3b735f7c55d4cd (patch) | |
| tree | 3025b0af3ae3fb50d1e0dc7a7c147390561eb844 /src/helpers/SubsurfaceTree.cpp | |
| parent | 1455442b9a08cfc72908edaaf8d7dc1abfe9057f (diff) | |
listener fixes
Diffstat (limited to 'src/helpers/SubsurfaceTree.cpp')
| -rw-r--r-- | src/helpers/SubsurfaceTree.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/helpers/SubsurfaceTree.cpp b/src/helpers/SubsurfaceTree.cpp index 376153f5..4f8197f6 100644 --- a/src/helpers/SubsurfaceTree.cpp +++ b/src/helpers/SubsurfaceTree.cpp @@ -21,9 +21,7 @@ void addSurfaceGlobalOffset(SSurfaceTreeNode* node, int* lx, int* ly) { } SSurfaceTreeNode* createTree(wlr_surface* pSurface, CWindow* pWindow) { - SubsurfaceTree::surfaceTreeNodes.push_back(SSurfaceTreeNode()); - - const auto PNODE = &SubsurfaceTree::surfaceTreeNodes.back(); + const auto PNODE = &SubsurfaceTree::surfaceTreeNodes.emplace_back(); PNODE->pSurface = pSurface; PNODE->pWindowOwner = pWindow; @@ -128,8 +126,7 @@ void Events::listener_newSubsurfaceNode(void* owner, void* data) { const auto PSUBSURFACE = (wlr_subsurface*)data; - pNode->childSubsurfaces.push_back(SSubsurface()); - const auto PNEWSUBSURFACE = &pNode->childSubsurfaces.back(); + const auto PNEWSUBSURFACE = &pNode->childSubsurfaces.emplace_back(); Debug::log(LOG, "Added a new subsurface %x", PSUBSURFACE); |
