1 diff -aurN gnome-panel-2.4.2.orig/gnome-panel/ChangeLog gnome-panel-2.4.2/gnome-panel/ChangeLog
2 --- gnome-panel-2.4.2.orig/gnome-panel/ChangeLog 2004-01-15 13:48:07.000000000 +0100
3 +++ gnome-panel-2.4.2/gnome-panel/ChangeLog 2004-01-15 18:40:24.351547832 +0100
6 ==================== 2.4.1 ====================
8 +2003-11-28 Marcin Krzyzanowski <krzak@linux.net.pl>
10 + * menu.c: (create_applets_menu):
11 + Guess untranslated categories based on translated ones, what give
12 + us better menu order with translated and untranslated (the same)
13 + categories. Fix bug #127732
15 2003-10-13 Owen Taylor <otaylor@redhat.com>
17 * gnome-panel/panel-stock-icons.c (panel_init_stock_icons):
18 diff -aurN gnome-panel-2.4.2.orig/gnome-panel/menu.c gnome-panel-2.4.2/gnome-panel/menu.c
19 --- gnome-panel-2.4.2.orig/gnome-panel/menu.c 2003-10-14 12:46:30.000000000 +0200
20 +++ gnome-panel-2.4.2/gnome-panel/menu.c 2004-01-15 18:41:41.280852800 +0100
23 GtkWidget *prev_menu = NULL;
24 const char *prev_category = NULL;
27 const GList *langs_glist;
29 GSList *applets = NULL;
30 @@ -2771,6 +2771,20 @@
32 applets = g_slist_append (applets, applet);
35 + /* try to guess translations looking for already translated categories */
36 + for (j = 0; j < g_slist_length(applets); j++) {
37 + AppletMenuInfo *appletA = (AppletMenuInfo *) g_slist_nth_data (applets,j);
39 + if (!g_utf8_collate (appletA->category,appletA->untranslated_category)) {
40 + for (k = 0; k < g_slist_length(applets); k++) {
41 + AppletMenuInfo *appletB = (AppletMenuInfo *) g_slist_nth_data (applets,k);
43 + if (!g_utf8_collate (appletA->untranslated_category,appletB->untranslated_category))
44 + appletA->category = appletB->category;
49 /* add internal action buttons */
50 applets = append_internal_applets (applets);