Unverified Commit ed1b721a authored by Abílio Costa's avatar Abílio Costa Committed by GitHub

Fix default mpris icon size (#370)

* Fix default mpris icon size The widget was was using the .ui size instead of the user config size in the following situations: - there was no media player app - the media player app icon was used - the audio-x-generic-symbolic icon was used This fix sets the default size for the album art icon according to the user's config. set_from_gicon and set_from_icon_name receive a Gtk.IconSize enum value, not an int, so we need to call set_pixel_size to set the proper size. * Use INVALID for IconSize * Fix lint
parent 54a4c5d0
...@@ -96,6 +96,7 @@ namespace SwayNotificationCenter.Widgets.Mpris { ...@@ -96,6 +96,7 @@ namespace SwayNotificationCenter.Widgets.Mpris {
update_buttons (source.media_player.metadata); update_buttons (source.media_player.metadata);
}); });
}); });
album_art.set_pixel_size (mpris_config.image_size);
} }
public void before_destroy () { public void before_destroy () {
...@@ -380,11 +381,11 @@ namespace SwayNotificationCenter.Widgets.Mpris { ...@@ -380,11 +381,11 @@ namespace SwayNotificationCenter.Widgets.Mpris {
icon = desktop_entry.get_icon (); icon = desktop_entry.get_icon ();
} }
if (icon != null) { if (icon != null) {
album_art.set_from_gicon (icon, mpris_config.image_size); album_art.set_from_gicon (icon, Gtk.IconSize.INVALID);
} else { } else {
// Default icon // Default icon
album_art.set_from_icon_name ("audio-x-generic-symbolic", album_art.set_from_icon_name ("audio-x-generic-symbolic",
mpris_config.image_size); Gtk.IconSize.INVALID);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment