changeset 1516:c30965f99b3c

improved Scroll reset method in preferences dialog
author nadvornik
date Sun, 05 Apr 2009 09:25:48 +0000
parents 3e6cd9243162
children 5986d49c62f9
files src/preferences.c
diffstat 1 files changed, 10 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/src/preferences.c	Sat Apr 04 23:12:19 2009 +0000
+++ b/src/preferences.c	Sun Apr 05 09:25:48 2009 +0000
@@ -962,6 +962,7 @@
 {
 	GtkWidget *hbox;
 	GtkWidget *vbox;
+	GtkWidget *vbox2;
 	GtkWidget *group;
 	GtkWidget *button;
 	GtkWidget *ct_button;
@@ -998,29 +999,29 @@
 			     G_CALLBACK(zoom_increment_cb), NULL);
 	gtk_spin_button_set_update_policy(GTK_SPIN_BUTTON(spin), GTK_UPDATE_ALWAYS);
 
-	group = pref_group_new(vbox, FALSE, _("When new image is selected:"), GTK_ORIENTATION_VERTICAL);
+	group = pref_group_new(vbox, FALSE, _("When new image is selected:"), GTK_ORIENTATION_HORIZONTAL);
 
+	vbox2 = pref_box_new(group, TRUE, GTK_ORIENTATION_VERTICAL, PREF_PAD_SPACE);
 	c_options->image.zoom_mode = options->image.zoom_mode;
-	button = pref_radiobutton_new(group, NULL, _("Zoom to original size"),
+	button = pref_radiobutton_new(vbox2, NULL, _("Zoom to original size"),
 				      (options->image.zoom_mode == ZOOM_RESET_ORIGINAL),
 				      G_CALLBACK(zoom_mode_cb), GINT_TO_POINTER(ZOOM_RESET_ORIGINAL));
-	button = pref_radiobutton_new(group, button, _("Fit image to window"),
+	button = pref_radiobutton_new(vbox2, button, _("Fit image to window"),
 				      (options->image.zoom_mode == ZOOM_RESET_FIT_WINDOW),
 				      G_CALLBACK(zoom_mode_cb), GINT_TO_POINTER(ZOOM_RESET_FIT_WINDOW));
-	button = pref_radiobutton_new(group, button, _("Leave Zoom at previous setting"),
+	button = pref_radiobutton_new(vbox2, button, _("Leave Zoom at previous setting"),
 				      (options->image.zoom_mode == ZOOM_RESET_NONE),
 				      G_CALLBACK(zoom_mode_cb), GINT_TO_POINTER(ZOOM_RESET_NONE));
 
-	group = pref_group_new(vbox, FALSE, _("Scroll reset method:"), GTK_ORIENTATION_VERTICAL);
-
+	vbox2 = pref_box_new(group, TRUE, GTK_ORIENTATION_VERTICAL, PREF_PAD_SPACE);
 	c_options->image.scroll_reset_method = options->image.scroll_reset_method;
-	button = pref_radiobutton_new(group, NULL, _("Top left"),
+	button = pref_radiobutton_new(vbox2, NULL, _("Scroll to top left corner"),
 				      (options->image.scroll_reset_method == SCROLL_RESET_TOPLEFT),
 				      G_CALLBACK(scroll_reset_cb), GINT_TO_POINTER(SCROLL_RESET_TOPLEFT));
-	button = pref_radiobutton_new(group, button, _("Center"),
+	button = pref_radiobutton_new(vbox2, button, _("Scroll to image center"),
 				      (options->image.scroll_reset_method == SCROLL_RESET_CENTER),
 				      G_CALLBACK(scroll_reset_cb), GINT_TO_POINTER(SCROLL_RESET_CENTER));
-	button = pref_radiobutton_new(group, button, _("No change"),
+	button = pref_radiobutton_new(vbox2, button, _("Keep the region from previous image"),
 				      (options->image.scroll_reset_method == SCROLL_RESET_NOCHANGE),
 				      G_CALLBACK(scroll_reset_cb), GINT_TO_POINTER(SCROLL_RESET_NOCHANGE));