diff -Naur loadapplet/load-plugin.c loadapplet-aw1/load-plugin.c --- loadapplet/load-plugin.c 2006-02-17 22:52:45.000000000 +0100 +++ loadapplet-aw1/load-plugin.c 2006-02-25 08:19:44.000000000 +0100 @@ -108,6 +108,7 @@ #define MAX_SSHOT_NAME_LEN 64 #define SSHOT_DEFAULT_NAME "screenshot" gchar *sshotfilename = NULL; +gchar *swapname = NULL; char sshotname[MAX_SSHOT_NAME_LEN]; gint screenshot_delay = 7; @@ -326,7 +327,7 @@ GtkWidget *vbox, *hboxtop, *hboxbottom; GtkWidget *labeldelay, *labelfilename; GtkWidget *sb_seconds; - GtkWidget *entry_filename; + GtkWidget *entry_filename, *entry_filename2; gint result; dialog = gtk_dialog_new_with_buttons ("Applet Settings", @@ -384,6 +385,26 @@ TRUE, TRUE, 5); + /* swap name */ + hboxbottom = gtk_hbox_new (FALSE, 5); + gtk_box_pack_start (GTK_BOX(vbox), + hboxbottom, + TRUE, + TRUE, + 2); + labelfilename = gtk_label_new ("Swap device"); + gtk_box_pack_start (GTK_BOX(hboxbottom), + labelfilename, + TRUE, + TRUE, + 5); + entry_filename2 = gtk_entry_new_with_max_length(MAX_SSHOT_NAME_LEN - 5); + gtk_entry_set_text(GTK_ENTRY(entry_filename2), swapname); + gtk_box_pack_start (GTK_BOX(hboxbottom), + entry_filename2, + TRUE, + TRUE, + 5); gtk_widget_show_all(dialog); @@ -394,6 +415,10 @@ gtk_widget_destroy(dialog); break; case LOAD_DIALOG_ACCEPT: + /* Save new swapdev name */ + if (swapname) g_free(swapname); + swapname = g_strdup(gtk_entry_get_text(GTK_ENTRY(entry_filename2))); + /* Save new delay and screenshot name */ if (sshotfilename) g_free(sshotfilename); sshotfilename = g_strdup(gtk_entry_get_text(GTK_ENTRY(entry_filename)));