diff --git a/src/modules/custom.cpp b/src/modules/custom.cpp index 7ab7a066..56431609 100644 --- a/src/modules/custom.cpp +++ b/src/modules/custom.cpp @@ -129,9 +129,9 @@ auto waybar::modules::Custom::update() -> void { label_.set_markup(str); if (tooltipEnabled()) { if (text_ == tooltip_) { - label_.set_tooltip_text(str); + label_.set_tooltip_markup(str); } else { - label_.set_tooltip_text(tooltip_); + label_.set_tooltip_markup(tooltip_); } } auto classes = label_.get_style_context()->list_classes(); diff --git a/src/modules/temperature.cpp b/src/modules/temperature.cpp index bf0bd1c1..dc6b2d78 100644 --- a/src/modules/temperature.cpp +++ b/src/modules/temperature.cpp @@ -6,7 +6,7 @@ waybar::modules::Temperature::Temperature(const std::string& id, const Json::Val if (config_["hwmon-path"].isString()) { file_path_ = config_["hwmon-path"].asString(); } else if (config_["hwmon-path-abs"].isString() && config_["input-filename"].isString()) { - file_path_ = (*std::filesystem::directory_iterator(config_["hwmon-path-abs"].asString())).path().u8string() + "/" + config_["input-filename"].asString(); + file_path_ = (*std::filesystem::directory_iterator(config_["hwmon-path-abs"].asString())).path().string() + "/" + config_["input-filename"].asString(); } else { auto zone = config_["thermal-zone"].isInt() ? config_["thermal-zone"].asInt() : 0; file_path_ = fmt::format("/sys/class/thermal/thermal_zone{}/temp", zone);