From f12b2a8f370f2095035a9aa97dac8179d79a7383 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Sun, 13 Jul 2025 11:25:42 -0400 Subject: [PATCH] fix renderPass pointer --- src/Hy3Layout.cpp | 5 +++-- src/TabGroup.cpp | 1 - src/TabGroup.hpp | 2 -- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp index b10aced..70b75bc 100644 --- a/src/Hy3Layout.cpp +++ b/src/Hy3Layout.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include "Hy3Layout.hpp" @@ -1580,7 +1581,7 @@ void Hy3Layout::renderHook(void*, SCallbackInfo&, std::any data) { && std::find(rendered_groups.begin(), rendered_groups.end(), &entry) == rendered_groups.end()) { - g_pHyprRenderer->m_renderPass.add(entry.pass); + g_pHyprRenderer->m_renderPass.add(makeUnique(&entry)); rendered_groups.push_back(&entry); } } @@ -1595,7 +1596,7 @@ void Hy3Layout::renderHook(void*, SCallbackInfo&, std::any data) { && std::find(rendered_groups.begin(), rendered_groups.end(), &entry) == rendered_groups.end()) { - g_pHyprRenderer->m_renderPass.add(entry.pass); + g_pHyprRenderer->m_renderPass.add(makeUnique(&entry)); entry.renderTabBar(); } } diff --git a/src/TabGroup.cpp b/src/TabGroup.cpp index 4c2c845..1f7fe4d 100644 --- a/src/TabGroup.cpp +++ b/src/TabGroup.cpp @@ -16,7 +16,6 @@ #include #include #include -#include #include #include diff --git a/src/TabGroup.hpp b/src/TabGroup.hpp index ec254e9..dafa065 100644 --- a/src/TabGroup.hpp +++ b/src/TabGroup.hpp @@ -130,8 +130,6 @@ public: // render the scaled tab bar on the current monitor. void renderTabBar(); - SP pass = makeShared(this); - private: std::vector stencil_windows; Vector2D last_workspace_offset; -- 2.49.0