diff --git a/czkawka_gui/src/gui_about.rs b/czkawka_gui/src/gui_about.rs
index ff662b2..d8c737f 100644
--- a/czkawka_gui/src/gui_about.rs
+++ b/czkawka_gui/src/gui_about.rs
@@ -1,3 +1,4 @@
+use gdk::gdk_pixbuf::Pixbuf;
use gtk::prelude::*;
use gtk::{Builder, Window};
@@ -14,7 +15,7 @@ pub struct GuiAbout {
}
impl GuiAbout {
- pub fn create_from_builder(window_main: &Window) -> Self {
+ pub fn create_from_builder(window_main: &Window, logo: &Pixbuf) -> Self {
let glade_src = include_str!("../ui/about_dialog.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
@@ -22,6 +23,8 @@ impl GuiAbout {
about_dialog.set_modal(true);
about_dialog.set_transient_for(Some(window_main));
+ about_dialog.set_logo(Some(logo));
+
// Taken from command - "git shortlog -s -n -e" - remember to remove duplicates
// This should be updated only before releasing new version
about_dialog.set_authors(&vec![
diff --git a/czkawka_gui/src/gui_data.rs b/czkawka_gui/src/gui_data.rs
index 5cf78ac..8d39c60 100644
--- a/czkawka_gui/src/gui_data.rs
+++ b/czkawka_gui/src/gui_data.rs
@@ -3,6 +3,7 @@ use std::collections::HashMap;
use std::rc::Rc;
use crossbeam_channel::unbounded;
+use gdk::gdk_pixbuf::Pixbuf;
use gtk::prelude::*;
use gtk::Builder;
@@ -90,6 +91,9 @@ 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();
+ window_main.set_icon(Some(&pixbuf));
+
window_main.set_application(Some(application));
let main_notebook = GuiMainNotebook::create_from_builder(&builder);
@@ -97,7 +101,7 @@ impl GuiData {
let popovers = GuiPopovers::create_from_builder();
let bottom_buttons = GuiBottomButtons::create_from_builder(&builder, &popovers.popover_select);
let progress_window = GuiProgressDialog::create_from_builder(&window_main);
- let about = GuiAbout::create_from_builder(&window_main);
+ let about = GuiAbout::create_from_builder(&window_main, &pixbuf);
let header = GuiHeader::create_from_builder(&builder);
let settings = GuiSettings::create_from_builder(&window_main);
diff --git a/czkawka_gui/ui/about_dialog.glade b/czkawka_gui/ui/about_dialog.glade
index 53ebc61..3a2f111 100644
--- a/czkawka_gui/ui/about_dialog.glade
+++ b/czkawka_gui/ui/about_dialog.glade
@@ -43,7 +43,7 @@ Author: Rafał Mikrut
This program is free to use and will always be.
Rafał Mikrut(qarmin)
- system-search
+
mit-x11