1
0
Fork 0
mirror of https://github.com/Zedfrigg/ironbar.git synced 2025-08-17 23:01:04 +02:00

refactor: take reference into image provider

This commit is contained in:
Jake Stanger 2024-06-28 23:26:36 +01:00
parent df4bfc83d0
commit cc6f21ed68
No known key found for this signature in database
GPG key ID: C51FC8F9CB0BEA61
7 changed files with 11 additions and 10 deletions

View file

@ -52,7 +52,7 @@ impl CustomWidget for ImageWidget {
dynamic_string(&self.src, move |src| {
ImageProvider::parse(&src, &icon_theme, false, self.size)
.map(|image| image.load_into_image(gtk_image.clone()));
.map(|image| image.load_into_image(&gtk_image));
});
}

View file

@ -156,7 +156,7 @@ impl Module<gtk::Box> for FocusedModule {
if let Some((name, id)) = data {
if self.show_icon {
match ImageProvider::parse(&id, &icon_theme, true, self.icon_size)
.map(|image| image.load_into_image(icon.clone()))
.map(|image| image.load_into_image(&icon))
{
Some(Ok(())) => icon.show(),
_ => icon.hide(),

View file

@ -176,7 +176,7 @@ impl ItemButton {
button.set_image(Some(&gtk_image));
button.set_always_show_image(true);
if let Err(err) = image.load_into_image(gtk_image) {
if let Err(err) = image.load_into_image(&gtk_image) {
error!("{err:?}");
}
};

View file

@ -415,7 +415,7 @@ impl Module<Button> for MusicModule {
ImageProvider::parse(&cover_path, &icon_theme, false, image_size)
}) {
album_image.show();
image.load_into_image(album_image.clone())
image.load_into_image(&album_image)
} else {
album_image.set_from_pixbuf(None);
album_image.hide();

View file

@ -210,7 +210,7 @@ impl Module<gtk::Button> for UpowerModule {
icon_name.push_str(&properties.icon_name);
ImageProvider::parse(&icon_name, &icon_theme, false, self.icon_size)
.map(|provider| provider.load_into_image(icon.clone()));
.map(|provider| provider.load_into_image(&icon));
label.set_label_escaped(&format);
});