diff --git a/src/main.cpp b/src/main.cpp index d813e39..402754c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -14,11 +14,11 @@ inline std::function originalToggleGroup = nullptr; typedef SDwindleNodeData* (*nodeFromWindowT)(void*, CWindow*); inline nodeFromWindowT g_pNodeFromWindow = nullptr; -void addChildNodesToDequeRecursive(std::deque* pDeque, SDwindleNodeData* node) +void collectChildNodes(std::deque* pDeque, SDwindleNodeData* node) { if (node->isNode) { - addChildNodesToDequeRecursive(pDeque, node->children[0]); - addChildNodesToDequeRecursive(pDeque, node->children[1]); + collectChildNodes(pDeque, node->children[0]); + collectChildNodes(pDeque, node->children[1]); } else { pDeque->emplace_back(node); @@ -64,7 +64,7 @@ void groupCreate(const SDwindleNodeData* PNODE, CHyprDwindleLayout* layout) std::deque newGroupMembers; - addChildNodesToDequeRecursive(&newGroupMembers, PNODE->pParent->children[0] == PNODE ? PNODE->pParent->children[1] : PNODE->pParent->children[0]); + collectChildNodes(&newGroupMembers, PNODE->pParent->children[0] == PNODE ? PNODE->pParent->children[1] : PNODE->pParent->children[0]); // Make sure one of the child nodes isn't itself a group for (auto& n : newGroupMembers) {