improved Scroll reset method in preferences dialog
authorVladimir Nadvornik <nadvornik@suse.cz>
Sun, 5 Apr 2009 09:25:48 +0000 (09:25 +0000)
committerVladimir Nadvornik <nadvornik@suse.cz>
Sun, 5 Apr 2009 09:25:48 +0000 (09:25 +0000)
src/preferences.c

index e9af9c9..e38f453 100644 (file)
@@ -962,6 +962,7 @@ static void config_tab_image(GtkWidget *notebook)
 {
        GtkWidget *hbox;
        GtkWidget *vbox;
+       GtkWidget *vbox2;
        GtkWidget *group;
        GtkWidget *button;
        GtkWidget *ct_button;
@@ -998,29 +999,29 @@ static void config_tab_image(GtkWidget *notebook)
                             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));