mirror of
https://github.com/rad4day/Waybar.git
synced 2023-12-21 10:22:59 +01:00
Change find icon priority and to_lower app_id
This commit is contained in:
parent
d35e92569d
commit
8e6cbc1021
@ -85,9 +85,9 @@ static bool image_load_icon(Gtk::Image& image, Glib::RefPtr<Gtk::IconTheme> icon
|
||||
* send a single app-id, but in any case this works fine */
|
||||
while (stream >> app_id)
|
||||
{
|
||||
std::string icon_name = get_from_desktop_app_info(app_id);
|
||||
std::string icon_name = get_from_icon_theme(icon_theme, app_id);
|
||||
if (icon_name.empty())
|
||||
icon_name = get_from_icon_theme(icon_theme, app_id);
|
||||
icon_name = get_from_desktop_app_info(app_id);
|
||||
|
||||
if (icon_name.empty())
|
||||
continue;
|
||||
@ -271,6 +271,8 @@ void Task::handle_title(const char *title)
|
||||
void Task::handle_app_id(const char *app_id)
|
||||
{
|
||||
app_id_ = app_id;
|
||||
std::transform(app_id_.begin(), app_id_.end(), app_id_.begin(),
|
||||
[](char c){ return std::tolower(c); });
|
||||
if (!image_load_icon(icon_, tbar_->icon_theme(), app_id_,
|
||||
config_["icon-size"].isInt() ? config_["icon-size"].asInt() : 16))
|
||||
spdlog::warn("Failed to load icon for {}", app_id);
|
||||
|
Loading…
Reference in New Issue
Block a user