diff options
author | yetist <[email protected]> | 2018-04-27 15:20:40 +0800 |
---|---|---|
committer | raveit65 <[email protected]> | 2018-05-30 15:44:02 +0200 |
commit | 263157786e7881f1c98f0a6d839447d8f0c57dbd (patch) | |
tree | 968ce9df1f0f42f8fabb01efaf2dbb81b46a41c7 /mate-panel/drawer.c | |
parent | 10b2021f0a98f1575400aac2beffd8e3c47ecdd5 (diff) | |
download | mate-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.c | 11 |
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) { |