From cbf3121a7a816c19c7662f9633d57af1d9a611f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= <41945903+qarmin@users.noreply.github.com> Date: Mon, 3 Jan 2022 22:31:11 +0100 Subject: [PATCH] Fix crash with missing icon (#550) * Fix crash with missing icon * ABC --- czkawka_gui/src/gui_data.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/czkawka_gui/src/gui_data.rs b/czkawka_gui/src/gui_data.rs index 8d39c60..0fa217b 100644 --- a/czkawka_gui/src/gui_data.rs +++ b/czkawka_gui/src/gui_data.rs @@ -30,6 +30,8 @@ use crate::gui_upper_notebook::GuiUpperNotebook; use crate::notebook_enums::*; use crate::taskbar_progress::TaskbarProgress; +const ICON_ABOUT: &[u8; 4458] = include_bytes!("../../snap/gui/czkawka.png"); + #[derive(Clone)] pub struct GuiData { // Glade builder @@ -91,7 +93,7 @@ impl GuiData { window_main.set_title(&fl!("window_main_title")); window_main.show_all(); - let pixbuf = Pixbuf::from_file_at_scale("snap/gui/czkawka.png", 200, 200, false).unwrap(); + let pixbuf = Pixbuf::from_read(std::io::BufReader::new(ICON_ABOUT.as_slice())).unwrap(); window_main.set_icon(Some(&pixbuf)); window_main.set_application(Some(application));