diff --git a/src/application.rs b/src/application.rs index 0cf0142..1412699 100644 --- a/src/application.rs +++ b/src/application.rs @@ -99,11 +99,11 @@ glib::wrapper! { #[allow(clippy::new_without_default)] impl LpApplication { pub fn new() -> Self { - glib::Object::new(&[ - ("application-id", &config::APP_ID.to_string()), - ("flags", &gio::ApplicationFlags::HANDLES_OPEN), - ("resource-base-path", &"/org/gnome/Loupe/".to_string()), - ]) + glib::Object::builder() + .property("application-id", config::APP_ID) + .property("flags", gio::ApplicationFlags::HANDLES_OPEN) + .property("resource-base-path", "/org/gnome/Loupe") + .build() } pub fn setup_actions(&self) { diff --git a/src/window.rs b/src/window.rs index 9a6fe66..a28be8c 100644 --- a/src/window.rs +++ b/src/window.rs @@ -255,7 +255,7 @@ glib::wrapper! { #[gtk::template_callbacks] impl LpWindow { pub fn new>(app: &A) -> Self { - glib::Object::new(&[("application", app)]) + glib::Object::builder().property("application", app).build() } fn toggle_fullscreen(&self, fullscreen: bool) {