From 5283c4321baba086029869cc3bf0f927afd69d0a Mon Sep 17 00:00:00 2001 From: Teemu Kauhanen Date: Wed, 21 Sep 2022 05:57:16 +0300 Subject: [PATCH] feat: add cli help (#626) --- src/main.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 2ec8178..f9b0dd2 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -58,6 +58,16 @@ int main(int argc, char **arguments) backward::SignalHandling crashHandler; gGuard = std::make_shared("soundux-guard"); + if (std::find(args.begin(), args.end(), "--help") != args.end() || + std::find(args.begin(), args.end(), "-h") != args.end()) + { + Fancy::fancy.message() << "Soundux usage" << std::endl; + Fancy::fancy.message() << " -h --help description of launch arguments" << std::endl; + Fancy::fancy.message() << " --hidden start application hidden to taskbar" << std::endl; + Fancy::fancy.message() << " --reset-mutex fix 'Another instance is already running! error'" << std::endl; + return 0; + } + if (std::find(args.begin(), args.end(), "--reset-mutex") != args.end()) { gGuard->reset(); @@ -129,4 +139,4 @@ int main(int argc, char **arguments) gConfig.save(); return 0; -} \ No newline at end of file +}