mirror of
https://github.com/rad4day/Waybar.git
synced 2023-12-21 10:22:59 +01:00
Waybar. Issue#1552. Calendar module, LC_TIME variable
This commit is contained in:
parent
9bc821bdac
commit
7b7ee41e13
@ -69,7 +69,14 @@ waybar::modules::Clock::Clock(const std::string& id, const Json::Value& config)
|
|||||||
if (config_["locale"].isString()) {
|
if (config_["locale"].isString()) {
|
||||||
locale_ = std::locale(config_["locale"].asString());
|
locale_ = std::locale(config_["locale"].asString());
|
||||||
} else {
|
} else {
|
||||||
locale_ = std::locale("");
|
char* sysLocale{getenv("LC_TIME")};
|
||||||
|
try {
|
||||||
|
locale_ = sysLocale ? std::locale(sysLocale) : std::locale("");
|
||||||
|
}
|
||||||
|
catch(std::runtime_error const& localeErr) {
|
||||||
|
spdlog::warn(localeErr.what());
|
||||||
|
locale_ = std::locale();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
thread_ = [this] {
|
thread_ = [this] {
|
||||||
|
Loading…
Reference in New Issue
Block a user