Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorCarlos 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)
commit1923aac54c1e2e100187d7556dedb85866035146 (patch)
tree7886be24432f6964a0546e5a6128e9ae9f40fbd8 /shell
parentbcb3e34bf59a0039741933a659484340fc555fb7 (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')
-rw-r--r--shell/ev-view.c14
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,