summaryrefslogtreecommitdiff
path: root/src/Window.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2023-04-03 19:16:51 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2023-04-03 19:16:51 +0100
commita43b18ae265e83cb2e5968b46e5bc2b9f666f81f (patch)
tree16de41c9e2f17507438f72b451398747085c5f89 /src/Window.hpp
parent0a099ca2ab8e4b5da01189202740bbc4bbe81f5b (diff)
Feat: add initial class/title to hyprctl clients
Diffstat (limited to 'src/Window.hpp')
-rw-r--r--src/Window.hpp26
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;