From 30cd345addf0412baf87b71ad7213508c534e334 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sat, 2 May 2026 19:23:09 +0100 Subject: [PATCH] hyprctl: fix bools in getoption --- src/debug/HyprCtl.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/debug/HyprCtl.cpp b/src/debug/HyprCtl.cpp index e84a55527..b6777de36 100644 --- a/src/debug/HyprCtl.cpp +++ b/src/debug/HyprCtl.cpp @@ -1632,6 +1632,8 @@ static std::string dispatchGetOption(eHyprCtlOutputFormat format, std::string re if (format == FORMAT_NORMAL) { if (TYPE == typeid(Config::INTEGER)) return std::format("int: {}\nset: {}", **rc(VAL), VAR.setByUser); + else if (TYPE == typeid(Config::BOOL)) + return std::format("bool: {}\nset: {}", **rc(VAL), VAR.setByUser); else if (TYPE == typeid(Config::FLOAT)) return std::format("float: {:2f}\nset: {}", **rc(VAL), VAR.setByUser); else if (TYPE == typeid(Config::VEC2)) @@ -1655,6 +1657,8 @@ static std::string dispatchGetOption(eHyprCtlOutputFormat format, std::string re } else { if (TYPE == typeid(Config::INTEGER)) return std::format(R"({{"option": "{}", "int": {}, "set": {} }})", curitem, **rc(VAL), VAR.setByUser); + else if (TYPE == typeid(Config::BOOL)) + return std::format(R"({{"option": "{}", "bool": {}, "set": {} }})", curitem, (**rc(VAL)) ? "true" : "false", VAR.setByUser); else if (TYPE == typeid(Config::FLOAT)) return std::format(R"({{"option": "{}", "float": {:2f}, "set": {} }})", curitem, **rc(VAL), VAR.setByUser); else if (TYPE == typeid(Config::VEC2))