diff --git a/contrib/meson.build b/contrib/meson.build
new file mode 100644
index 00000000..3b1b10f1
--- /dev/null
+++ b/contrib/meson.build
@@ -0,0 +1,4 @@
+install_data(
+ 'xyz.iinuwa.credentialsd.Credentials.xml',
+ install_dir: datadir / 'credentialsd',
+)
\ No newline at end of file
diff --git a/credentialsd-ui/data/resources/ui/window.ui b/credentialsd-ui/data/resources/ui/window.ui
index 555028b4..c3c1639f 100644
--- a/credentialsd-ui/data/resources/ui/window.ui
+++ b/credentialsd-ui/data/resources/ui/window.ui
@@ -10,23 +10,11 @@
_Keyboard Shortcuts
win.show-help-overlay
- -
- _About Credential Manager
- app.about
-
-
+
@@ -37,7 +25,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -67,7 +55,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -95,7 +83,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -107,7 +95,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -131,7 +119,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -142,7 +130,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -153,7 +141,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -182,7 +170,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
@@ -222,7 +210,7 @@
- ExampleApplicationWindow
+ CredentialsUiWindow
diff --git a/credentialsd-ui/src/gui/view_model/gtk/application.rs b/credentialsd-ui/src/gui/view_model/gtk/application.rs
index ded3c493..82216cdd 100644
--- a/credentialsd-ui/src/gui/view_model/gtk/application.rs
+++ b/credentialsd-ui/src/gui/view_model/gtk/application.rs
@@ -1,12 +1,11 @@
use async_std::channel::{Receiver, Sender};
-use gettextrs::gettext;
use tracing::{debug, info};
use gtk::prelude::*;
use gtk::subclass::prelude::*;
use gtk::{gdk, gio, glib};
-use super::{ViewModel, window::ExampleApplicationWindow};
+use super::{ViewModel, window::CredentialsUiWindow};
use crate::config::{APP_ID, PKGDATADIR, PROFILE, VERSION};
use crate::gui::view_model::{ViewEvent, ViewUpdate};
@@ -21,25 +20,25 @@ mod imp {
};
#[derive(Debug, Default)]
- pub struct ExampleApplication {
- pub window: OnceCell>,
+ pub struct CredentialsUi {
+ pub window: OnceCell>,
pub(super) tx: RefCell