Skip to content

Commit

Permalink
improved Scroll reset method in preferences dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
nadvornik committed Apr 5, 2009
1 parent 7ba4f8b commit 51a9455
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions src/preferences.c
Original file line number Diff line number Diff line change
Expand Up @@ -962,6 +962,7 @@ static void config_tab_image(GtkWidget *notebook)
{
GtkWidget *hbox;
GtkWidget *vbox;
GtkWidget *vbox2;
GtkWidget *group;
GtkWidget *button;
GtkWidget *ct_button;
Expand Down Expand Up @@ -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));

Expand Down

0 comments on commit 51a9455

Please sign in to comment.