diff options
-rw-r--r-- | src/main.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp index 36fe1b0..6a220f8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -24,9 +24,14 @@ int main(int argc, const char *argv[]) { batlvl.erase(remove(batlvl.begin(), batlvl.end(), '\n'), batlvl.end()); batlvlint = stoi(batlvl); cout << batlvlint << "%" << endl; - while (batlvlint < 25 && !system("acpi | grep -q Discharging")) { + while (batlvlint < 60 && !system("acpi | grep -q Discharging")) { jo_notify(batlvl); - if (argc > 1 && strcmp(argv[1], "--silent")) { + if (argc == 1) { + msg = new string("beep beep - low battery"); + jo_speak(*msg); + delete msg; + } + else if (argc > 1 && strcmp(argv[1], "--silent")) { if (argc > 2 && !strcmp(argv[1], "--say")) { msg = new string(argv[2]); } |