summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.hpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2024-07-25 15:29:39 +0200
committerVaxry <vaxry@vaxry.net>2024-07-25 15:29:39 +0200
commit33a5c8ce325e1657ec5571b57e05c6378706f4cd (patch)
tree4578ce14a7ffcf230a14828b7a8c8e874fbce831 /src/config/ConfigManager.hpp
parenta0d15a0b7b066cbb1b08ac54cf882c2c55467e4a (diff)
config: avoid using initial ws tracking for exec-once
Diffstat (limited to 'src/config/ConfigManager.hpp')
-rw-r--r--src/config/ConfigManager.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/config/ConfigManager.hpp b/src/config/ConfigManager.hpp
index b4a49b7a..454a12c0 100644
--- a/src/config/ConfigManager.hpp
+++ b/src/config/ConfigManager.hpp
@@ -129,9 +129,6 @@ class CConfigManager {
void performMonitorReload();
void appendMonitorRule(const SMonitorRule&);
bool replaceMonitorRule(const SMonitorRule&);
- bool m_bWantsMonitorReload = false;
- bool m_bForceReload = false;
- bool m_bNoMonitorReload = false;
void ensureMonitorStatus();
void ensureVRR(CMonitor* pMonitor = nullptr);
@@ -192,6 +189,11 @@ class CConfigManager {
std::unordered_map<std::string, std::function<CWindowOverridableVar<int>*(PHLWINDOW)>> miWindowProperties = {
{"rounding", [](PHLWINDOW pWindow) { return &pWindow->m_sWindowData.rounding; }}, {"bordersize", [](PHLWINDOW pWindow) { return &pWindow->m_sWindowData.borderSize; }}};
+ bool m_bWantsMonitorReload = false;
+ bool m_bForceReload = false;
+ bool m_bNoMonitorReload = false;
+ bool isLaunchingExecOnce = false; // For exec-once to skip initial ws tracking
+
private:
std::unique_ptr<Hyprlang::CConfig> m_pConfig;