Skip to content

Commit e68cd7f

Browse files
committed
Make toggle behaviour switchable by cli flag
1 parent b4e17cc commit e68cd7f

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ static std::vector<std::string> parseExplicitFromStdin() {
4444

4545
int main(int argc, char** argv, char** envp) {
4646

47-
bool openByDefault = true, dmenuMode = false;
47+
bool openByDefault = true, dmenuMode = false, toggle = false;
4848
std::vector<std::string> explicitOptions;
4949

5050
for (int i = 1; i < argc; ++i) {
@@ -78,6 +78,8 @@ int main(int argc, char** argv, char** envp) {
7878
explicitOptions.emplace_back(e);
7979
}
8080
++i;
81+
} else if (sv == "-t" || sv == "--toggle") {
82+
toggle = true;
8183
} else {
8284
Debug::log(ERR, "Unrecognized argument: {}", sv);
8385
return 1;
@@ -94,7 +96,7 @@ int main(int argc, char** argv, char** envp) {
9496
if (!explicitOptions.empty())
9597
socket->sendOpenWithOptions(explicitOptions);
9698
else
97-
socket->sendToggle();
99+
toggle ? socket->sendToggle() : socket->sendOpen();
98100
return 0;
99101
}
100102

0 commit comments

Comments
 (0)