[gnome-panel] libgnome-panel: add gp_applet_set_menu_icon_size
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] libgnome-panel: add gp_applet_set_menu_icon_size
- Date: Fri, 30 Apr 2021 22:54:19 +0000 (UTC)
commit f05bb14dfb8bbe1fe2d11cdca04e5a717ac53d83
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Wed Apr 28 23:16:57 2021 +0300
libgnome-panel: add gp_applet_set_menu_icon_size
libgnome-panel/gp-applet-private.h | 3 +++
libgnome-panel/gp-applet.c | 25 ++++++++++++++++++-------
2 files changed, 21 insertions(+), 7 deletions(-)
---
diff --git a/libgnome-panel/gp-applet-private.h b/libgnome-panel/gp-applet-private.h
index 68650c8b3..e1a29d2fc 100644
--- a/libgnome-panel/gp-applet-private.h
+++ b/libgnome-panel/gp-applet-private.h
@@ -54,6 +54,9 @@ void gp_applet_set_prefer_symbolic_icons (GpApplet *self,
void gp_applet_set_panel_icon_size (GpApplet *self,
guint panel_icon_size);
+void gp_applet_set_menu_icon_size (GpApplet *self,
+ guint menu_icon_size);
+
G_END_DECLS
#endif
diff --git a/libgnome-panel/gp-applet.c b/libgnome-panel/gp-applet.c
index 27528936b..c1f4ee037 100644
--- a/libgnome-panel/gp-applet.c
+++ b/libgnome-panel/gp-applet.c
@@ -172,13 +172,7 @@ update_menu_icon_size (GpApplet *applet)
menu_icon_size = g_settings_get_enum (priv->general_settings,
"menu-icon-size");
- if (priv->menu_icon_size == menu_icon_size)
- return;
-
- priv->menu_icon_size = menu_icon_size;
-
- g_object_notify_by_pspec (G_OBJECT (applet),
- properties[PROP_MENU_ICON_SIZE]);
+ gp_applet_set_menu_icon_size (applet, menu_icon_size);
}
static void
@@ -1477,6 +1471,23 @@ gp_applet_get_menu_icon_size (GpApplet *applet)
return priv->menu_icon_size;
}
+void
+gp_applet_set_menu_icon_size (GpApplet *self,
+ guint menu_icon_size)
+{
+ GpAppletPrivate *priv;
+
+ priv = gp_applet_get_instance_private (self);
+
+ if (priv->menu_icon_size == menu_icon_size)
+ return;
+
+ priv->menu_icon_size = menu_icon_size;
+
+ g_object_notify_by_pspec (G_OBJECT (self),
+ properties[PROP_MENU_ICON_SIZE]);
+}
+
/**
* gp_applet_show_about:
* @applet: a #GpApplet
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]