From b68292340c910292b6df3d504c9ee706027d8407 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Tue, 8 Aug 2023 18:41:00 +0200 Subject: [PATCH] hyprctl: fix old request methods --- hyprctl/main.cpp | 92 ++++-------------------------------------------- 1 file changed, 7 insertions(+), 85 deletions(-) diff --git a/hyprctl/main.cpp b/hyprctl/main.cpp index a29a07d4..75646e06 100644 --- a/hyprctl/main.cpp +++ b/hyprctl/main.cpp @@ -236,86 +236,6 @@ void requestHyprpaper(std::string arg) { std::cout << std::string(buffer); } -int dispatchRequest(int argc, char** argv) { - - if (argc < 3) { - std::cout << "Usage: hyprctl dispatch \n\ - Execute a hyprland keybind dispatcher with the given argument"; - return 1; - } - - std::string rq = "/dispatch"; - - for (int i = 2; i < argc; i++) { - if (!strcmp(argv[i], "--")) - continue; - rq += " " + std::string(argv[i]); - } - - request(rq); - return 0; -} - -int keywordRequest(int argc, char** argv) { - if (argc < 4) { - std::cout << "Usage: hyprctl keyword \n\ - Execute a hyprland keyword with the given argument"; - return 1; - } - - std::string rq = "/keyword"; - - for (int i = 2; i < argc; i++) - rq += " " + std::string(argv[i]); - - request(rq); - return 0; -} - -int hyprpaperRequest(int argc, char** argv) { - if (argc < 4) { - std::cout << "Usage: hyprctl hyprpaper \n\ - Execute a hyprpaper command with the given argument"; - return 1; - } - - std::string rq = std::string(argv[2]) + " " + std::string(argv[3]); - - requestHyprpaper(rq); - return 0; -} - -int setcursorRequest(int argc, char** argv) { - if (argc < 4) { - std::cout << "Usage: hyprctl setcursor \n\ - Sets the cursor theme for everything except GTK and reloads the cursor"; - return 1; - } - - std::string rq = "setcursor "; - for (size_t i = 2; i < argc; ++i) - rq += std::string(argv[i]) + " "; - rq.pop_back(); - - request(rq); - return 0; -} - -int outputRequest(int argc, char** argv) { - if (argc < 4) { - std::cout << "Usage: hyprctl output \n\ - creates / destroys a fake output\n\ - with create, name is the backend name to use (available: auto, x11, wayland, headless)\n\ - with destroy, name is the output name to destroy"; - return 1; - } - - std::string rq = "output " + std::string(argv[2]) + " " + std::string(argv[3]); - - request(rq); - return 0; -} - void batchRequest(std::string arg) { std::string rq = "[[BATCH]]" + arg.substr(arg.find_first_of(" ") + 1); @@ -412,6 +332,8 @@ int main(int argc, char** argv) { continue; } + std::cout << "adding " << ARGS[i] << "\n"; + fullRequest += ARGS[i] + " "; } @@ -502,15 +424,15 @@ int main(int argc, char** argv) { else if (fullRequest.contains("/notify")) request(fullRequest, 2); else if (fullRequest.contains("/output")) - exitStatus = outputRequest(argc, argv); + request(fullRequest, 2); else if (fullRequest.contains("/setcursor")) - exitStatus = setcursorRequest(argc, argv); + request(fullRequest, 1); else if (fullRequest.contains("/dispatch")) - exitStatus = dispatchRequest(argc, argv); + request(fullRequest, 1); else if (fullRequest.contains("/keyword")) - exitStatus = keywordRequest(argc, argv); + request(fullRequest, 2); else if (fullRequest.contains("/hyprpaper")) - exitStatus = hyprpaperRequest(argc, argv); + request(fullRequest, 2); else if (fullRequest.contains("/--help")) printf("%s", USAGE.c_str()); else {