From 6b71701b81c64c66fb0cbf1bd79c7da47e16a1ef Mon Sep 17 00:00:00 2001 From: Elias Projahn Date: Thu, 16 Jan 2025 12:42:49 +0100 Subject: [PATCH] Use AdwAboutDialog --- Cargo.toml | 2 +- src/application.rs | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 2dac53f..0e9a13e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -adw = { package = "libadwaita", version = "0.7", features = ["v1_5"] } +adw = { package = "libadwaita", version = "0.7", features = ["v1_6"] } anyhow = "1" chrono = "0.4" diesel = { version = "2.2", features = ["chrono", "sqlite"] } diff --git a/src/application.rs b/src/application.rs index 96b6a18..ced6ddc 100644 --- a/src/application.rs +++ b/src/application.rs @@ -1,6 +1,6 @@ -use adw::subclass::prelude::*; +use adw::{prelude::*, subclass::prelude::*}; use gettextrs::gettext; -use gtk::{gio, glib, prelude::*}; +use gtk::{gio, glib}; use crate::{config, MusicusWindow}; @@ -73,18 +73,17 @@ impl MusicusApplication { fn show_about(&self) { let window = self.active_window().unwrap(); - let about = adw::AboutWindow::builder() - .transient_for(&window) + let about = adw::AboutDialog::builder() .application_name(gettext(config::NAME)) .application_icon(config::APP_ID) .developer_name("Elias Projahn") .version(config::VERSION) - .website("https://code.johrpan.de/johrpan/musicus") + .website("https://github.com/johrpan/musicus") .developers(vec!["Elias Projahn "]) - .copyright("© 2023 Elias Projahn") + .copyright("© 2025 Elias Projahn") .license_type(gtk::License::Gpl30) .build(); - about.present(); + about.present(Some(&window)); } }