1
0
Fork 0
mirror of synced 2024-05-16 18:32:53 +12:00

Add proper logo to about dialog (#547)

This commit is contained in:
Rafał Mikrut 2022-01-03 21:02:56 +01:00 committed by GitHub
parent 32d9df73e1
commit c6d246c02e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 3 deletions

View file

@ -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![

View file

@ -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);

View file

@ -43,7 +43,7 @@ Author: Rafał Mikrut
This program is free to use and will always be.
</property>
<property name="authors">Rafał Mikrut(qarmin)</property>
<property name="logo-icon-name">system-search</property>
<property name="logo"/>
<property name="license-type">mit-x11</property>
<child internal-child="vbox">
<object class="GtkBox">