diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2023-04-03 19:16:51 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2023-04-03 19:16:51 +0100 |
| commit | a43b18ae265e83cb2e5968b46e5bc2b9f666f81f (patch) | |
| tree | 16de41c9e2f17507438f72b451398747085c5f89 /src/Window.hpp | |
| parent | 0a099ca2ab8e4b5da01189202740bbc4bbe81f5b (diff) | |
Feat: add initial class/title to hyprctl clients
Diffstat (limited to 'src/Window.hpp')
| -rw-r--r-- | src/Window.hpp | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/Window.hpp b/src/Window.hpp index 0b9f9f81..b93f74b7 100644 --- a/src/Window.hpp +++ b/src/Window.hpp @@ -107,19 +107,19 @@ struct SWindowSpecialRenderData { }; struct SWindowAdditionalConfigData { - std::string animationStyle = std::string(""); - CWindowOverridableVar<int> rounding = -1; // -1 means no - CWindowOverridableVar<bool> forceNoBlur = false; - CWindowOverridableVar<bool> forceOpaque = false; + std::string animationStyle = std::string(""); + CWindowOverridableVar<int> rounding = -1; // -1 means no + CWindowOverridableVar<bool> forceNoBlur = false; + CWindowOverridableVar<bool> forceOpaque = false; CWindowOverridableVar<bool> forceOpaqueOverridden = false; // if true, a rule will not change the forceOpaque state. This is for the force opaque dispatcher. - CWindowOverridableVar<bool> forceAllowsInput = false; - CWindowOverridableVar<bool> forceNoAnims = false; - CWindowOverridableVar<bool> forceNoBorder = false; - CWindowOverridableVar<bool> forceNoShadow = false; - CWindowOverridableVar<bool> windowDanceCompat = false; - CWindowOverridableVar<bool> noMaxSize = false; - CWindowOverridableVar<bool> dimAround = false; - CWindowOverridableVar<bool> forceRGBX = false; + CWindowOverridableVar<bool> forceAllowsInput = false; + CWindowOverridableVar<bool> forceNoAnims = false; + CWindowOverridableVar<bool> forceNoBorder = false; + CWindowOverridableVar<bool> forceNoShadow = false; + CWindowOverridableVar<bool> windowDanceCompat = false; + CWindowOverridableVar<bool> noMaxSize = false; + CWindowOverridableVar<bool> dimAround = false; + CWindowOverridableVar<bool> forceRGBX = false; }; struct SWindowRule { @@ -195,6 +195,8 @@ class CWindow { bool m_bWasMaximized = false; uint64_t m_iMonitorID = -1; std::string m_szTitle = ""; + std::string m_szInitialTitle = ""; + std::string m_szInitialClass = ""; int m_iWorkspaceID = -1; bool m_bIsMapped = false; |
