From a4385c8858b77056dd05a3b263a1c75c50833a9d Mon Sep 17 00:00:00 2001 From: Venelin Dechkov Date: Fri, 27 Dec 2024 11:52:09 +0200 Subject: [PATCH] browser depends on config --- vene.cpp | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/vene.cpp b/vene.cpp index 7a75bf6..98bab8e 100644 --- a/vene.cpp +++ b/vene.cpp @@ -28,7 +28,18 @@ namespace bool has_child; Proc child; - Cmd amixer("amixer"); + Cmd browser( + #if !defined(PULSEAUDIO) + "apulse", + #endif + BROWSER); + + Cmd amixer("amixer" + #if defined(PULSEAUDIO) + ,"-Dpulse" + #endif + ); + Cmd low_battery_notify("notify-send", "--urgency=critical", "Battery Low"); } @@ -281,7 +292,7 @@ extern "C" } else // start browser { - Cmd("apulse", BROWSER).detach(); + detach(browser); } } @@ -314,7 +325,7 @@ extern "C" Cmd open_bookmark("apulse", BROWSER); link = link.substr(link_begin+1); open_bookmark += link.c_str(); - open_bookmark.detach(); + detach(open_bookmark); break; } } @@ -323,28 +334,28 @@ extern "C" void vene_inc_vol(const Arg*) { Cmd inc_vol(amixer + "-q" + "set" + AUDIO_DEV + "3%+"); - child = inc_vol.detach(); + child = detach(inc_vol); has_child = true; } void vene_dec_vol(const Arg*) { Cmd dec_vol(amixer + "-q" + "set" + AUDIO_DEV + "3%-"); - child = dec_vol.detach(); + child = detach(dec_vol); has_child = true; } void vene_toggle_vol(const Arg*) { Cmd toggle_vol(amixer + "-q" + "set" + AUDIO_DEV + "toggle"); - child = toggle_vol.detach(); + child = detach(toggle_vol); has_child = true; } void vene_toggle_mic(const Arg*) { Cmd toggle_mic(amixer + "-q" + "set" + "Capture" + "toggle"); - child = toggle_mic.detach(); + child = detach(toggle_mic); has_child = true; } }