diff --git a/ChangeLog b/ChangeLog
index 67a49db4b78c2d8e45f7242dc03ffffc7ae081b4..aaec56f77a5ec16fbe7e7a627cafd8ca602f6172 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-11-25 jeromeg
+
+  * lib/screenshooter-dialogs.c:
+    - merge the save checkbox and the default save location filechooser
+    to a single line.
+    - remove some unused variables.
+  * panel-plugin/screenshooter-plugin.c: update the tooltips.
+
 2008-11-25 jeromeg
 
   * lib/screenshooter-dialogs.c:
diff --git a/lib/screenshooter-dialogs.c b/lib/screenshooter-dialogs.c
index 273f0cf7e14f09e3c887d37a99bdb55985977dbf..68028eb973cc5e15447062bd1c15627d3ac78582 100644
--- a/lib/screenshooter-dialogs.c
+++ b/lib/screenshooter-dialogs.c
@@ -636,10 +636,8 @@ GtkWidget *screenshooter_dialog_new (ScreenshotData  *sd, gboolean plugin)
   if (plugin)
     {
 		  GtkWidget *save_alignment;
-      
       GtkWidget *save_checkbox;
-      GtkWidget *save_location_box;
-      GtkWidget *default_save_label, *dir_chooser;
+      GtkWidget *dir_chooser;
       
       /* Create actions alignment */
   
@@ -657,7 +655,7 @@ GtkWidget *screenshooter_dialog_new (ScreenshotData  *sd, gboolean plugin)
                   
       /* Save box */
       
-      save_box = gtk_vbox_new (FALSE, 0);
+      save_box = gtk_hbox_new (FALSE, 12);
       gtk_container_add (GTK_CONTAINER (save_alignment), save_box);
       gtk_container_set_border_width (GTK_CONTAINER (save_box), 0);
       gtk_widget_show (save_box);
@@ -665,21 +663,21 @@ GtkWidget *screenshooter_dialog_new (ScreenshotData  *sd, gboolean plugin)
       gtk_widget_set_sensitive (save_box, (sd->mode == SAVE));
       
       /* Default save location */          
+                  
+		  save_checkbox = 
+        gtk_check_button_new_with_label (_("Save to default location:"));
+		  		  
+		  gtk_widget_show (save_checkbox);
       
-      save_location_box = gtk_hbox_new (FALSE, 12);
-      gtk_container_add (GTK_CONTAINER (save_box), save_location_box);
-      
-      gtk_widget_show (save_location_box);
-            
-		  default_save_label = gtk_label_new ("Default save location:");
-		  			
-			gtk_misc_set_alignment (GTK_MISC (default_save_label), 0, 0.5);
+		  gtk_box_pack_start (GTK_BOX (save_box), 
+                          save_checkbox, FALSE, 
+                          FALSE, 0);
 		  
-      gtk_widget_show (default_save_label);
+      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (save_checkbox),
+		                                sd->show_save_dialog);
 		  
-      gtk_box_pack_start (GTK_BOX (save_location_box), 
-                          default_save_label, FALSE, 
-                          FALSE, 0);
+      g_signal_connect (G_OBJECT (save_checkbox), "toggled", 
+		                    G_CALLBACK (cb_show_save_dialog_toggled), sd);
       		  
 		  dir_chooser = 
 		    gtk_file_chooser_button_new (_("Default save location"), 
@@ -688,7 +686,7 @@ GtkWidget *screenshooter_dialog_new (ScreenshotData  *sd, gboolean plugin)
       gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dir_chooser), 
 		                                       sd->screenshot_dir);
 		  
-      gtk_box_pack_start (GTK_BOX (save_location_box), 
+      gtk_box_pack_start (GTK_BOX (save_box), 
                           dir_chooser, FALSE, 
                           FALSE, 0);
       
@@ -697,22 +695,9 @@ GtkWidget *screenshooter_dialog_new (ScreenshotData  *sd, gboolean plugin)
 		  g_signal_connect (G_OBJECT (dir_chooser), "selection-changed", 
 		                    G_CALLBACK (cb_default_folder), sd);
       
-      /* Show save dialog checkbox */
-      
-      save_checkbox = 
-        gtk_check_button_new_with_label (_("Save to default location"));
-		  		  
-		  gtk_widget_show (save_checkbox);
-		  gtk_box_pack_start (GTK_BOX (save_box), 
-                          save_checkbox, FALSE, 
-                          FALSE, 0);
-		  
-      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (save_checkbox),
-		                                sd->show_save_dialog);
-		  
-      g_signal_connect (G_OBJECT (save_checkbox), "toggled", 
-		                    G_CALLBACK (cb_show_save_dialog_toggled), sd);
- 
+      g_signal_connect (G_OBJECT (save_checkbox), "toggled",
+                        G_CALLBACK (cb_toggle_set_sensi), dir_chooser);
+            
       g_signal_connect (G_OBJECT (save_radio_button), "toggled",
                         G_CALLBACK (cb_toggle_set_sensi), save_box);
     }
diff --git a/panel-plugin/screenshooter-plugin.c b/panel-plugin/screenshooter-plugin.c
index 544f46677716e03e0a165d2894a90a4ef1c8e83b..da68270c66a4856ba728f3ffda295313af52fe20 100755
--- a/panel-plugin/screenshooter-plugin.c
+++ b/panel-plugin/screenshooter-plugin.c
@@ -223,7 +223,7 @@ cb_dialog_response (GtkWidget *dlg, int reponse,
   if (pd->sd->mode == FULLSCREEN)
   {
     gtk_widget_set_tooltip_text (GTK_WIDGET (pd->button),
-                                 _("Take a screenshot of the whole screen"));
+                                 _("Take a screenshot of the entire screen"));
   }
   else
   {
@@ -290,7 +290,7 @@ screenshooter_plugin_construct (XfcePanelPlugin *plugin)
   if (pd->sd->mode == FULLSCREEN)
   {
     gtk_widget_set_tooltip_text (GTK_WIDGET (pd->button),
-                                 _("Take a screenshot of the whole screen"));
+                                 _("Take a screenshot of the entire screen"));
   }
   else
   {