From 98ef43496b6fb10cbceb0e1b6b3b735f7c55d4cd Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 26 Jul 2022 21:41:29 +0200 Subject: listener fixes --- src/helpers/SubsurfaceTree.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/helpers/SubsurfaceTree.cpp') 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); -- cgit v1.2.3