diff options
author | Freya Murphy <freya@freyacat.org> | 2025-07-13 11:33:43 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-07-13 11:33:43 -0400 |
commit | 59802a38b6fd541e09e424d981e76991df485aa1 (patch) | |
tree | 4c2335b09a6e22a8afc59bb301f6f36ae9e3f629 /pkgs/hy3/0001-fix-renderPass-pointer.patch | |
parent | update commits (diff) | |
download | dotfiles-nix-59802a38b6fd541e09e424d981e76991df485aa1.tar.gz dotfiles-nix-59802a38b6fd541e09e424d981e76991df485aa1.tar.bz2 dotfiles-nix-59802a38b6fd541e09e424d981e76991df485aa1.zip |
patch hy3 to build with hyprland dev
Diffstat (limited to '')
-rw-r--r-- | pkgs/hy3/0001-fix-renderPass-pointer.patch | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/pkgs/hy3/0001-fix-renderPass-pointer.patch b/pkgs/hy3/0001-fix-renderPass-pointer.patch new file mode 100644 index 0000000..307506c --- /dev/null +++ b/pkgs/hy3/0001-fix-renderPass-pointer.patch @@ -0,0 +1,69 @@ +From f12b2a8f370f2095035a9aa97dac8179d79a7383 Mon Sep 17 00:00:00 2001 +From: Freya Murphy <freya@freyacat.org> +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 <hyprland/src/plugins/PluginAPI.hpp> + #include <hyprland/src/plugins/PluginSystem.hpp> + #include <hyprutils/math/Vector2D.hpp> ++#include <hyprutils/memory/UniquePtr.hpp> + #include <ranges> + + #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<Hy3TabPassElement>(&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<Hy3TabPassElement>(&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 <hyprland/src/render/Texture.hpp> + #include <hyprutils/math/Box.hpp> + #include <hyprutils/math/Region.hpp> +-#include <hyprutils/memory/SharedPtr.hpp> + #include <pango/pangocairo.h> + #include <pixman.h> + +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<Hy3TabPassElement> pass = makeShared<Hy3TabPassElement>(this); +- + private: + std::vector<PHLWINDOWREF> stencil_windows; + Vector2D last_workspace_offset; +-- +2.49.0 + |