[gnome-panel] menu: respect panel-icon-size property
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] menu: respect panel-icon-size property
- Date: Wed, 31 Jan 2018 21:19:26 +0000 (UTC)
commit cb16504dd9c2bdc86afcc73ee6b27c45c71444df
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Tue Jan 30 19:52:01 2018 +0200
menu: respect panel-icon-size property
modules/menu/gp-menu-bar-applet.c | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/modules/menu/gp-menu-bar-applet.c b/modules/menu/gp-menu-bar-applet.c
index aab1f49..6ee3076 100644
--- a/modules/menu/gp-menu-bar-applet.c
+++ b/modules/menu/gp-menu-bar-applet.c
@@ -84,14 +84,30 @@ get_applications_menu (void)
}
static void
+panel_icon_size_cb (GpApplet *applet,
+ GParamSpec *pspec,
+ GtkWidget *icon)
+{
+ guint icon_size;
+
+ icon_size = gp_applet_get_panel_icon_size (applet);
+ gtk_image_set_pixel_size (GTK_IMAGE (icon), icon_size);
+}
+
+static void
append_applications_item (GpMenuBarApplet *applet)
{
+ guint icon_size;
GtkWidget *icon;
const gchar *tooltip;
gchar *menu;
+ icon_size = gp_applet_get_panel_icon_size (GP_APPLET (applet));
icon = gtk_image_new_from_icon_name ("start-here", GTK_ICON_SIZE_MENU);
- gtk_image_set_pixel_size (GTK_IMAGE (icon), 16);
+ gtk_image_set_pixel_size (GTK_IMAGE (icon), icon_size);
+
+ g_signal_connect (applet, "notify::panel-icon-size",
+ G_CALLBACK (panel_icon_size_cb), icon);
applet->applications_item = gp_image_menu_item_new_with_label (_("Applications"));
gtk_menu_shell_append (GTK_MENU_SHELL (applet->menu_bar), applet->applications_item);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]