From f0fe0c25d6474a852e1d7f1af62b7854ac461af6 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Sun, 14 Aug 2022 23:26:18 +0200 Subject: added config-only to hyprctl reload --- src/debug/HyprCtl.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/debug/HyprCtl.cpp') diff --git a/src/debug/HyprCtl.cpp b/src/debug/HyprCtl.cpp index b0d0d86d..21f4e23d 100644 --- a/src/debug/HyprCtl.cpp +++ b/src/debug/HyprCtl.cpp @@ -505,9 +505,16 @@ std::string dispatchKeyword(std::string in) { return retval; } -std::string reloadRequest() { +std::string reloadRequest(std::string request) { + + const auto REQMODE = request.substr(request.find_last_of(' ') + 1); + g_pConfigManager->m_bForceReload = true; + if (REQMODE == "config-only") { + g_pConfigManager->m_bNoMonitorReload = true; + } + return "ok"; } @@ -681,8 +688,8 @@ std::string getReply(std::string request) { return layersRequest(format); else if (request == "version") return versionRequest(format); - else if (request == "reload") - return reloadRequest(); + else if (request.find("reload") == 0) + return reloadRequest(request); else if (request == "devices") return devicesRequest(format); else if (request == "splash") -- cgit v1.2.3