browser shortcut open or show

This commit is contained in:
vrd
2026-07-30 11:54:49 +03:00
committed by Venelin Dechkov
parent 78c4acca67
commit 34ca51a324
2 changed files with 33 additions and 27 deletions
+26 -20
View File
@@ -144,23 +144,30 @@ extern "C"
}
// Battery
string charge, state;
string charge;
ifstream("/sys/class/power_supply/BAT0/capacity") >> charge;
ifstream("/sys/class/power_supply/BAT0/status") >> state;
const char* remaining = "";
if(state == "Discharging")
if( !charge.empty() ) // If we have a charge we have a battery
{
new_stat += "🔋";
remaining = battery_remaining("BAT0");
}
else
new_stat += "🔌";
string state;
ifstream("/sys/class/power_supply/BAT0/status") >> state;
const char* remaining = "";
if(state == "Discharging")
{
new_stat += "🔋";
remaining = battery_remaining("BAT0");
}
else
new_stat += "🔌";
new_stat += charge;
new_stat += "% ";
new_stat += remaining;
new_stat += ' ';
}
new_stat += charge;
new_stat += "% ";
new_stat += remaining;
new_stat += ' ';
}
catch(...){ cerr << "EXCEPT\n"; }
@@ -215,24 +222,23 @@ extern "C"
}
}
void vene_browser(const Arg* arg)
void vene_browser(const Arg* browser_tag)
{
bool browser_tag_used = false;
for(Client* c = selmon->clients; c; c = c->next)
if(c->tags & 1<<8)
if(c->tags & browser_tag->ui)
{
browser_tag_used = true;
break;
}
// if( browser_tag_used ) // browser tag is empty, start browser
if( browser_tag_used ) // browser tag is used, view it
{
view(arg);
view(browser_tag);
}
// else // view browser tag
else // start browser
{
// Cmd(BROWSER).detach();
Cmd(BROWSER).detach();
}
}