From 56de6b5c489bb388b9a5e7e33134b4797e3e2d3c Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Mon, 12 Jun 2023 00:27:44 -0700 Subject: [PATCH] Unhide all nodes on layout disable Fixes all tabbed nodes disappearing on update / layout switch --- src/Hy3Layout.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp index beb4448..96b8b76 100644 --- a/src/Hy3Layout.cpp +++ b/src/Hy3Layout.cpp @@ -1338,6 +1338,13 @@ void Hy3Layout::onDisable() { HyprlandAPI::unregisterCallback(PHANDLE, urgentHookPtr.get()); HyprlandAPI::unregisterCallback(PHANDLE, tickHookPtr.get()); selection_hook::disable(); + + for (auto& node: this->nodes) { + if (node.data.type == Hy3NodeData::Window) { + node.data.as_window->setHidden(false); + } + } + this->nodes.clear(); }