summaryrefslogtreecommitdiff
path: root/mate-panel/drawer.c
diff options
context:
space:
mode:
authoryetist <[email protected]>2018-04-27 15:20:40 +0800
committerraveit65 <[email protected]>2018-05-30 15:44:02 +0200
commit263157786e7881f1c98f0a6d839447d8f0c57dbd (patch)
tree968ce9df1f0f42f8fabb01efaf2dbb81b46a41c7 /mate-panel/drawer.c
parent10b2021f0a98f1575400aac2beffd8e3c47ecdd5 (diff)
downloadmate-panel-263157786e7881f1c98f0a6d839447d8f0c57dbd.tar.bz2
mate-panel-263157786e7881f1c98f0a6d839447d8f0c57dbd.tar.xz
Support new mate-menus api
Diffstat (limited to 'mate-panel/drawer.c')
-rw-r--r--mate-panel/drawer.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/mate-panel/drawer.c b/mate-panel/drawer.c
index 5875ef65..d7d10072 100644
--- a/mate-panel/drawer.c
+++ b/mate-panel/drawer.c
@@ -568,7 +568,7 @@ load_drawer_applet (char *toplevel_id,
static void
panel_drawer_prepare (const char *drawer_id,
- const char *custom_icon,
+ GIcon *custom_icon,
gboolean use_custom_icon,
const char *tooltip,
char **attached_toplevel_id)
@@ -587,7 +587,10 @@ panel_drawer_prepare (const char *drawer_id,
g_settings_set_boolean (settings, PANEL_OBJECT_USE_CUSTOM_ICON_KEY, use_custom_icon);
if (custom_icon) {
- g_settings_set_string (settings, PANEL_OBJECT_CUSTOM_ICON_KEY, custom_icon);
+ gchar *icon_name;
+ icon_name = g_icon_to_string(custom_icon);
+ g_settings_set_string (settings, PANEL_OBJECT_CUSTOM_ICON_KEY, icon_name);
+ g_free(icon_name);
}
if (attached_toplevel_id) {
@@ -618,7 +621,7 @@ panel_drawer_prepare (const char *drawer_id,
void
panel_drawer_create (PanelToplevel *toplevel,
int position,
- const char *custom_icon,
+ GIcon *custom_icon,
gboolean use_custom_icon,
const char *tooltip)
{
@@ -636,7 +639,7 @@ panel_drawer_create (PanelToplevel *toplevel,
char *
panel_drawer_create_with_id (const char *toplevel_id,
int position,
- const char *custom_icon,
+ GIcon *custom_icon,
gboolean use_custom_icon,
const char *tooltip)
{