From 608eff600d31879519aa64b795b45709ebfac267 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Wed, 24 Apr 2024 16:16:46 +0100 Subject: tokens: add more modes to initial_workspace_tracking 1 is single-shot, 2 is persistent fixes #5732 --- src/desktop/Window.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/desktop/Window.hpp') diff --git a/src/desktop/Window.hpp b/src/desktop/Window.hpp index cc4d1757..7b298552 100644 --- a/src/desktop/Window.hpp +++ b/src/desktop/Window.hpp @@ -14,6 +14,8 @@ #include "DesktopTypes.hpp" #include "../helpers/signal/Signal.hpp" +class CWindow; + enum eIdleInhibitMode { IDLEINHIBIT_NONE = 0, IDLEINHIBIT_ALWAYS, @@ -188,6 +190,11 @@ struct SWindowRule { std::string szWorkspace = ""; // empty means any }; +struct SInitialWorkspaceToken { + CWindow* primaryOwner = nullptr; + std::string workspace; +}; + class CWindow { public: CWindow(); -- cgit v1.2.3