diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2007-07-09 13:38:17 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@src.gnome.org> | 2007-07-09 13:38:17 (GMT) |
commit | 1923aac54c1e2e100187d7556dedb85866035146 (patch) | |
tree | 7886be24432f6964a0546e5a6128e9ae9f40fbd8 /shell/ev-view.c | |
parent | bcb3e34bf59a0039741933a659484340fc555fb7 (diff) |
Fix selection of first item in list form fields.
2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view.c: (ev_view_form_field_choice_save):
Fix selection of first item in list form fields.
svn path=/trunk/; revision=2563
Diffstat (limited to 'shell/ev-view.c')
-rw-r--r-- | shell/ev-view.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/shell/ev-view.c b/shell/ev-view.c index 468a894..f46f165 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -1761,13 +1761,13 @@ ev_view_form_field_choice_save (EvView *view, if (field_choice->is_editable) { ev_document_forms_form_field_choice_set_text (EV_DOCUMENT_FORMS (view->document), field, field_choice->text); - } - - ev_document_forms_form_field_choice_unselect_all (EV_DOCUMENT_FORMS (view->document), field); - for (l = field_choice->selected_items; l && l->data; l = g_list_next (l)) { - ev_document_forms_form_field_choice_select_item (EV_DOCUMENT_FORMS (view->document), - field, - GPOINTER_TO_INT (l->data)); + } else { + ev_document_forms_form_field_choice_unselect_all (EV_DOCUMENT_FORMS (view->document), field); + for (l = field_choice->selected_items; l; l = g_list_next (l)) { + ev_document_forms_form_field_choice_select_item (EV_DOCUMENT_FORMS (view->document), + field, + GPOINTER_TO_INT (l->data)); + } } field->changed = FALSE; ev_pixbuf_cache_reload_page (view->pixbuf_cache, |