mirror of
https://github.com/rad4day/Waybar.git
synced 2023-12-21 10:22:59 +01:00
sni: Use the given pixmap even if there is a name given
This commit is contained in:
parent
1116ff0d67
commit
fc9a390977
@ -319,14 +319,15 @@ void Item::updateImage() {
|
|||||||
|
|
||||||
Glib::RefPtr<Gdk::Pixbuf> Item::getIconPixbuf() {
|
Glib::RefPtr<Gdk::Pixbuf> Item::getIconPixbuf() {
|
||||||
try {
|
try {
|
||||||
|
if (icon_pixmap) {
|
||||||
|
return icon_pixmap;
|
||||||
|
}
|
||||||
if (!icon_name.empty()) {
|
if (!icon_name.empty()) {
|
||||||
std::ifstream temp(icon_name);
|
std::ifstream temp(icon_name);
|
||||||
if (temp.is_open()) {
|
if (temp.is_open()) {
|
||||||
return Gdk::Pixbuf::create_from_file(icon_name);
|
return Gdk::Pixbuf::create_from_file(icon_name);
|
||||||
}
|
}
|
||||||
return getIconByName(icon_name, getScaledIconSize());
|
return getIconByName(icon_name, getScaledIconSize());
|
||||||
} else if (icon_pixmap) {
|
|
||||||
return icon_pixmap;
|
|
||||||
}
|
}
|
||||||
} catch (Glib::Error& e) {
|
} catch (Glib::Error& e) {
|
||||||
spdlog::error("Item '{}': {}", id, static_cast<std::string>(e.what()));
|
spdlog::error("Item '{}': {}", id, static_cast<std::string>(e.what()));
|
||||||
|
Loading…
Reference in New Issue
Block a user