From f4c172d9c61700aa1f26ccaa154aa0d66093bb8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
Date: Sun, 2 May 2021 13:50:30 +0200
Subject: [PATCH] Use themed icon

Also put the icon under the hicolor icon hierarchy.
---
 data/Makefile.am | 2 +-
 src/lxmusic.c    | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/data/Makefile.am b/data/Makefile.am
index c7679de..f612733 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -4,7 +4,7 @@ desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 desktopdir=$(datadir)/applications
 
 icon_DATA=lxmusic.png
-icondir=$(datadir)/pixmaps
+icondir=$(datadir)/icons/hicolor/128x128/apps
 
 man_MANS = lxmusic.1
 
diff --git a/src/lxmusic.c b/src/lxmusic.c
index 60efc61..5e55aa4 100644
--- a/src/lxmusic.c
+++ b/src/lxmusic.c
@@ -265,7 +265,7 @@ void on_about(GtkWidget* mi, gpointer data)
 
     about = gtk_about_dialog_new();
     gtk_about_dialog_set_program_name( (GtkAboutDialog*)about, "LXMusic" );
-    gtk_about_dialog_set_logo((GtkAboutDialog*)about, gdk_pixbuf_new_from_file(PACKAGE_DATA_DIR"/pixmaps/lxmusic.png", NULL));
+    gtk_about_dialog_set_logo_icon_name((GtkAboutDialog*)about, "lxmusic");
     gtk_about_dialog_set_version( (GtkAboutDialog*)about, VERSION );
     gtk_about_dialog_set_authors( (GtkAboutDialog*)about, authors );
     gtk_about_dialog_set_artists( (GtkAboutDialog*)about, artists );
@@ -2395,7 +2395,7 @@ static void setup_ui()
     gtk_builder_connect_signals(builder, NULL);
 
     /* window icon */
-    gtk_window_set_icon_from_file(GTK_WINDOW(main_win), PACKAGE_DATA_DIR"/pixmaps/lxmusic.png", NULL );
+    gtk_window_set_icon_name(GTK_WINDOW(main_win), "lxmusic");
 
     gtk_window_set_default_size(GTK_WINDOW(main_win), win_width, win_height);
     /* this can trigger signal handler and show or hide the playlist. */
-- 
2.31.1

