From 51a9455bd33f439da36889109602a6a2b081b18d Mon Sep 17 00:00:00 2001 From: Vladimir Nadvornik Date: Sun, 5 Apr 2009 09:25:48 +0000 Subject: [PATCH] improved Scroll reset method in preferences dialog --- src/preferences.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/preferences.c b/src/preferences.c index e9af9c98..e38f4532 100644 --- a/src/preferences.c +++ b/src/preferences.c @@ -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)); -- 2.20.1