56de6b5c489bb388b9a5e7e33134b4797e3e2d3c
- Author
- outfoxxed <outfoxxed@outfoxxed.me>
- Committer
- outfoxxed <outfoxxed@outfoxxed.me>
- Date
Message
Unhide all nodes on layout disable
Fixes all tabbed nodes disappearing on update / layout switch
Diff
1diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp
2index beb4448056b6af40f81e8efb64d28a628184aa33..96b8b7612bb3188fee608c0b91e4049e10ee9d7e 100644
3--- a/src/Hy3Layout.cpp
4+++ b/src/Hy3Layout.cpp
5@@ -1338,6 +1338,13 @@ void Hy3Layout::onDisable() {
6 HyprlandAPI::unregisterCallback(PHANDLE, urgentHookPtr.get());
7 HyprlandAPI::unregisterCallback(PHANDLE, tickHookPtr.get());
8 selection_hook::disable();
9+
10+ for (auto& node: this->nodes) {
11+ if (node.data.type == Hy3NodeData::Window) {
12+ node.data.as_window->setHidden(false);
13+ }
14+ }
15+
16 this->nodes.clear();
17 }
18