Merge lp:~sqp/cairo-dock-plug-ins/Gmenu-quit-location-fix into lp:~cairo-dock-team/cairo-dock-plug-ins/plug-ins

Proposed by Matthieu Baerts
Status: Merged
Merged at revision: 2046
Proposed branch: lp:~sqp/cairo-dock-plug-ins/Gmenu-quit-location-fix
Merge into: lp:~cairo-dock-team/cairo-dock-plug-ins/plug-ins
Diff against target: 69 lines (+10/-33)
1 file modified
GMenu/src/applet-menu-callbacks.c (+10/-33)
To merge this branch: bzr merge lp:~sqp/cairo-dock-plug-ins/Gmenu-quit-location-fix
Reviewer Review Type Date Requested Status
Matthieu Baerts Pending
Review via email: mp+69912@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'GMenu/src/applet-menu-callbacks.c'
2--- GMenu/src/applet-menu-callbacks.c 2011-07-30 10:50:18 +0000
3+++ GMenu/src/applet-menu-callbacks.c 2011-07-31 08:34:29 +0000
4@@ -209,8 +209,7 @@
5
6 void cd_menu_append_poweroff_to_menu (GtkWidget *menu, CairoDockModuleInstance *myApplet)
7 {
8- GtkWidget *pSeparator = gtk_separator_menu_item_new ();
9- gtk_menu_shell_append (GTK_MENU_SHELL (menu), pSeparator);
10+ add_menu_separator (menu);
11
12 if (myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_LOGOUT || myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_BOTH)
13 cd_menu_append_one_item_to_menu (D_("Logout"), "system-log-out", (GFunc) cairo_dock_fm_logout, menu, NULL);
14@@ -221,35 +220,17 @@
15
16
17
18-void panel_desktop_menu_item_append_menu (GtkWidget *menu,
19- gpointer data)
20+void panel_desktop_menu_item_append_menu (GtkWidget *menu, gpointer data)
21 {
22- //g_print ("%s ()\n", __func__);
23- CairoDockModuleInstance *myApplet;
24- gboolean add_separator;
25- GList *children;
26- GList *last;
27-
28- myApplet = (CairoDockModuleInstance *) data;
29-
30- add_separator = FALSE;
31- children = gtk_container_get_children (GTK_CONTAINER (menu));
32- last = g_list_last (children);
33-
34- ///if (last != NULL)
35- /// add_separator = !GTK_IS_SEPARATOR (GTK_WIDGET (last->data));
36-
37- g_list_free (children);
38-
39- if (add_separator)
40- add_menu_separator (menu);
41-
42- //panel_menu_items_append_from_desktop (menu, "yelp.desktop", NULL);
43- //panel_menu_items_append_from_desktop (menu, "gnome-about.desktop", NULL);
44-
45- //if (parent->priv->append_lock_logout)
46- // panel_menu_items_append_lock_logout (menu);
47+ CairoDockModuleInstance *myApplet = (CairoDockModuleInstance *) data;
48+
49+ //panel_menu_items_append_from_desktop (menu, "yelp.desktop", NULL);
50+ //panel_menu_items_append_from_desktop (menu, "gnome-about.desktop", NULL);
51+
52+ if (myConfig.iShowQuit != CD_GMENU_SHOW_QUIT_NONE)
53+ cd_menu_append_poweroff_to_menu (menu, myApplet);
54 }
55+
56 void main_menu_append (GtkWidget *main_menu,
57 gpointer data)
58 {
59@@ -293,10 +274,6 @@
60 cd_menu_append_recent_to_menu (main_menu, myApplet);
61 }
62
63- if (myConfig.iShowQuit != CD_GMENU_SHOW_QUIT_NONE)
64- {
65- cd_menu_append_poweroff_to_menu (main_menu, myApplet);
66- }
67
68 /*item = panel_place_menu_item_new (TRUE);
69 panel_place_menu_item_set_panel (item, panel);

Subscribers

People subscribed via source and target branches