From f1569efa6a939fd68cee605d2a34d0db3af5d879 Mon Sep 17 00:00:00 2001 From: Giacomo Zama <32515303+giacomozama@users.noreply.github.com> Date: Sat, 16 May 2026 12:16:29 +0200 Subject: [PATCH] borderspp: avoid adding multiple borders when reopening windows (#667) --- borders-plus-plus/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/borders-plus-plus/main.cpp b/borders-plus-plus/main.cpp index 4b1338a..c58ad80 100644 --- a/borders-plus-plus/main.cpp +++ b/borders-plus-plus/main.cpp @@ -19,6 +19,9 @@ APICALL EXPORT std::string PLUGIN_API_VERSION() { } static void onNewWindow(PHLWINDOW window) { + if (std::ranges::any_of(window->m_windowDecorations, [](const auto& d) { return d->getDisplayName() == "Borders++"; })) + return; + HyprlandAPI::addWindowDecoration(PHANDLE, window, makeUnique(window)); }