} else
entry = gtk_menu_item_new_with_label(msg);
gtk_signal_connect_object (GTK_OBJECT (entry), "activate", GTK_SIGNAL_FUNC(MenuSelect), (gpointer) (intptr_t) ((n<<16)+i));
- g_signal_connect(entry, "button-release-event", G_CALLBACK (HelpEvent), (gpointer) mb[i].string );
+ g_signal_connect(entry, "button-release-event", G_CALLBACK (HelpEvent), (gpointer) (mb[i].proc ? mb[i].string : "Recently Used Engines"));
if(mb[i].accel) {
guint accelerator_key;
GdkModifierType accelerator_mods;
GtkFileFilter *gtkfilter_all;
int opt_i = (intptr_t) gdata;
GtkFileChooserAction fc_action;
+ char buf[MSG_SIZ];
gtkfilter = gtk_file_filter_new();
gtkfilter_all = gtk_file_filter_new();
NULL);
gtk_file_chooser_add_shortcut_folder(GTK_FILE_CHOOSER(dialog), dataDir, NULL);
+ snprintf(buf, MSG_SIZ, "%s/themes", dataDir);
+ gtk_file_chooser_add_shortcut_folder(GTK_FILE_CHOOSER(dialog), buf, NULL);
+ snprintf(buf, MSG_SIZ, "%s/themes/textures", dataDir);
+ gtk_file_chooser_add_shortcut_folder(GTK_FILE_CHOOSER(dialog), buf, NULL);
/* one filter to show everything */
gtk_file_filter_add_pattern(gtkfilter_all, "*");