application: Port to AdwAboutWindow
This commit is contained in:
parent
81273c736e
commit
ca6e6c639c
1 changed files with 12 additions and 10 deletions
|
|
@ -164,28 +164,30 @@ impl LpApplication {
|
||||||
// Builders are a pattern that allow you to create
|
// Builders are a pattern that allow you to create
|
||||||
// an object and set all relevant properties very
|
// an object and set all relevant properties very
|
||||||
// easily in a way that's idiomatic to Rust.
|
// easily in a way that's idiomatic to Rust.
|
||||||
let dialog = gtk::AboutDialog::builder()
|
let about = adw::AboutWindow::builder()
|
||||||
.authors(vec![String::from(
|
.application_name(&i18n("Image Viewer"))
|
||||||
|
.application_icon(config::APP_ID)
|
||||||
|
.version(config::VERSION)
|
||||||
|
.developer_name(&i18n("The GNOME Project"))
|
||||||
|
.website("https://gitlab.gnome.org/BrainBlasted/loupe")
|
||||||
|
.issue_url("https://gitlab.gnome.org/BrainBlasted/loupe/-/issues/new")
|
||||||
|
.developers(vec![String::from(
|
||||||
"Christopher Davis <christopherdavis@gnome.org>",
|
"Christopher Davis <christopherdavis@gnome.org>",
|
||||||
)])
|
)])
|
||||||
.artists(vec![
|
.designers(vec![
|
||||||
String::from("Allan Day"),
|
String::from("Allan Day"),
|
||||||
String::from("Jakub Steiner"),
|
String::from("Jakub Steiner"),
|
||||||
String::from("Tobias Bernard"),
|
String::from("Tobias Bernard"),
|
||||||
])
|
])
|
||||||
.copyright(&i18n("© 2021 The GNOME Project"))
|
.copyright(&i18n("© 2022 The GNOME Project"))
|
||||||
.license_type(gtk::License::Gpl30)
|
.license_type(gtk::License::Gpl30)
|
||||||
.program_name(&i18n("Image Viewer"))
|
|
||||||
.logo_icon_name(config::APP_ID)
|
|
||||||
.version(config::VERSION)
|
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
if let Some(window) = self.active_window() {
|
if let Some(window) = self.active_window() {
|
||||||
dialog.set_modal(true);
|
about.set_transient_for(Some(&window));
|
||||||
dialog.set_transient_for(Some(&window));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dialog.show();
|
about.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn show_help(&self) {
|
pub fn show_help(&self) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue