Merge pull request #1479 from dorgnarg/master

Use user-defined mode when toggling visibility rather than resetting to default
This commit is contained in:
Alex
2022-03-15 09:06:08 +01:00
committed by GitHub

View File

@ -665,7 +665,11 @@ void waybar::Bar::onMap(GdkEventAny*) {
void waybar::Bar::setVisible(bool value) {
visible = value;
setMode(visible ? MODE_DEFAULT : MODE_INVISIBLE);
if (auto mode = config.get("mode", {}); mode.isString()) {
setMode(visible ? config["mode"].asString() : MODE_INVISIBLE);
} else {
setMode(visible ? MODE_DEFAULT : MODE_INVISIBLE);
}
}
void waybar::Bar::toggle() { setVisible(!visible); }