| 1805 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu); |
1805 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu); |
| 1806 |
1806 |
| 1807 group = gtk_menu_get_accel_group(GTK_MENU(menu)); |
1807 group = gtk_menu_get_accel_group(GTK_MENU(menu)); |
| 1808 if (group) { |
1808 if (group) { |
| 1809 char *path = g_strdup_printf("%s/%s", |
1809 char *path = g_strdup_printf("%s/%s", |
| 1810 gtk_menu_item_get_accel_path(GTK_MENU_ITEM(menuitem)), |
1810 gtk_menu_item_get_accel_path(GTK_MENU_ITEM(menuitem)), |
| 1811 act->label); |
1811 act->label); |
| 1812 gtk_menu_set_accel_path(GTK_MENU(submenu), path); |
1812 gtk_menu_set_accel_path(GTK_MENU(submenu), path); |
| 1813 g_free(path); |
1813 g_free(path); |
| 1814 gtk_menu_set_accel_group(GTK_MENU(submenu), group); |
1814 gtk_menu_set_accel_group(GTK_MENU(submenu), group); |
| 1815 } |
1815 } |
| 1816 |
1816 |
| 2186 if (dialog->callback) |
2186 if (dialog->callback) |
| 2187 dialog->callback(filename, dialog->data); |
2187 dialog->callback(filename, dialog->data); |
| 2188 gtk_widget_destroy(dialog->icon_filesel); |
2188 gtk_widget_destroy(dialog->icon_filesel); |
| 2189 g_free(filename); |
2189 g_free(filename); |
| 2190 g_free(dialog); |
2190 g_free(dialog); |
| 2191 } |
2191 } |
| 2192 |
2192 |
| 2193 |
2193 |
| 2194 static void |
2194 static void |
| 2195 icon_preview_change_cb(GtkFileChooser *widget, struct _icon_chooser *dialog) |
2195 icon_preview_change_cb(GtkFileChooser *widget, struct _icon_chooser *dialog) |
| 2196 { |
2196 { |