summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.cpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2022-08-14 23:26:18 +0200
committervaxerski <vaxry@vaxry.net>2022-08-14 23:26:18 +0200
commitf0fe0c25d6474a852e1d7f1af62b7854ac461af6 (patch)
tree7a1844eef0a77d409829dcd27ae5cd5112adfcf6 /src/config/ConfigManager.cpp
parentd906617fb681bd665d6ede26ba27f51046496e8e (diff)
added config-only to hyprctl reload
Diffstat (limited to 'src/config/ConfigManager.cpp')
-rw-r--r--src/config/ConfigManager.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp
index 9f38f16b..a640a4d5 100644
--- a/src/config/ConfigManager.cpp
+++ b/src/config/ConfigManager.cpp
@@ -1079,7 +1079,8 @@ void CConfigManager::loadConfigLoadVars() {
// Set the modes for all monitors as we configured them
// not on first launch because monitors might not exist yet
// and they'll be taken care of in the newMonitor event
- if (!isFirstLaunch) {
+ // ignore if nomonitorreload is set
+ if (!isFirstLaunch && !m_bNoMonitorReload) {
m_bWantsMonitorReload = true;
// check
@@ -1099,6 +1100,9 @@ void CConfigManager::loadConfigLoadVars() {
// Force the compositor to fully re-render all monitors
for (auto& m : g_pCompositor->m_vMonitors)
m->forceFullFrames = 2;
+
+ // Reset no monitor reload
+ m_bNoMonitorReload = false;
}
void CConfigManager::tick() {