diff --git a/hammond-gtk/resources/icons/hicolor/scalable/apps/org.gnome.Hammond.svg b/hammond-gtk/resources/icons/hicolor/scalable/apps/org.gnome.Hammond.svg new file mode 100644 index 0000000..665df36 --- /dev/null +++ b/hammond-gtk/resources/icons/hicolor/scalable/apps/org.gnome.Hammond.svg @@ -0,0 +1,617 @@ + + + + + Adwaita Icon Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + GNOME Design Team + + + + + Adwaita Icon Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hammond-gtk/resources/icons/hicolor/symbolic/apps/org.gnome.Hammond-symbolic.svg b/hammond-gtk/resources/icons/hicolor/symbolic/apps/org.gnome.Hammond-symbolic.svg new file mode 100644 index 0000000..9c5beb0 --- /dev/null +++ b/hammond-gtk/resources/icons/hicolor/symbolic/apps/org.gnome.Hammond-symbolic.svg @@ -0,0 +1,77 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + \ No newline at end of file diff --git a/hammond-gtk/resources/icons/meson.build b/hammond-gtk/resources/icons/meson.build new file mode 100644 index 0000000..59c9673 --- /dev/null +++ b/hammond-gtk/resources/icons/meson.build @@ -0,0 +1 @@ +install_subdir('hicolor', install_dir: icondir) \ No newline at end of file diff --git a/hammond-gtk/resources/meson.build b/hammond-gtk/resources/meson.build index 99253a6..1384da2 100644 --- a/hammond-gtk/resources/meson.build +++ b/hammond-gtk/resources/meson.build @@ -1,4 +1,4 @@ -# subdir('icons') +subdir('icons') install_data('org.gnome.Hammond.desktop', install_dir : datadir + '/applications') install_data('org.gnome.Hammond.appdata.xml', install_dir : datadir + '/appdata') diff --git a/hammond-gtk/resources/org.gnome.Hammond.desktop b/hammond-gtk/resources/org.gnome.Hammond.desktop index 17b3641..ef4559b 100644 --- a/hammond-gtk/resources/org.gnome.Hammond.desktop +++ b/hammond-gtk/resources/org.gnome.Hammond.desktop @@ -2,11 +2,11 @@ Name=Hammond GenericName=Podcast Client Comment=Play, Subscribe and Manage Podcast Feeds. -Icon=multimedia-player +Icon=org.gnome.Hammond Exec=hammond Terminal=false Type=Application StartupNotify=true -Categories=AudioVideo;Audio;Video; +Categories=AudioVideo;Audio; Keywords=Podcast DBusActivatable=true diff --git a/hammond-gtk/src/app.rs b/hammond-gtk/src/app.rs index be09751..3b2a979 100644 --- a/hammond-gtk/src/app.rs +++ b/hammond-gtk/src/app.rs @@ -308,8 +308,7 @@ impl App { // Weird magic I copy-pasted that sets the Application Name in the Shell. glib::set_application_name("Hammond"); glib::set_prgname(Some("Hammond")); - // We need out own org.gnome.Hammon icon - gtk::Window::set_default_icon_name("multimedia-player"); + gtk::Window::set_default_icon_name("org.gnome.Hammond"); let args: Vec = env::args().collect(); ApplicationExtManual::run(&application, &args); } diff --git a/hammond-gtk/src/widgets/aboutdialog.rs b/hammond-gtk/src/widgets/aboutdialog.rs index c7b9b8e..6f4ce16 100644 --- a/hammond-gtk/src/widgets/aboutdialog.rs +++ b/hammond-gtk/src/widgets/aboutdialog.rs @@ -18,8 +18,7 @@ pub fn about_dialog(window: >k::ApplicationWindow) { let dialog = gtk::AboutDialog::new(); // Waiting for a logo. - // dialog.set_logo_icon_name("org.gnome.Hammond"); - dialog.set_logo_icon_name("multimedia-player"); + dialog.set_logo_icon_name("org.gnome.Hammond"); dialog.set_comments("Podcast Client for the GNOME Desktop."); dialog.set_copyright("© 2017, 2018 Jordan Petridis"); dialog.set_license_type(gtk::License::Gpl30);