From: Jean-Marc Lasgouttes Date: Thu, 25 Jul 2002 12:07:26 +0000 (+0000) Subject: fix bug with ever-growing bst files list (from herbert) X-Git-Tag: 1.6.10~18752 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=1bcef000fb42c8e65d1e4b36ccc04a04f1eddb13;p=features.git fix bug with ever-growing bst files list (from herbert) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4783 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/xforms/ChangeLog b/src/frontends/xforms/ChangeLog index a057748857..33173d8e8b 100644 --- a/src/frontends/xforms/ChangeLog +++ b/src/frontends/xforms/ChangeLog @@ -1,3 +1,7 @@ +2002-07-25 Herbert Voss + + * FormBibtex.C (update): clear browser first + 2002-07-25 Juergen Vigna * XWorkArea.C (work_area_handler): set y_old and x_old to some diff --git a/src/frontends/xforms/FormBibtex.C b/src/frontends/xforms/FormBibtex.C index 4e2bb28ac1..6ec95c50eb 100644 --- a/src/frontends/xforms/FormBibtex.C +++ b/src/frontends/xforms/FormBibtex.C @@ -120,8 +120,13 @@ ButtonPolicy::SMInput FormBibtex::input(FL_OBJECT * ob, long) fl_get_browser_line(dialog_->browser_styles, selection); fl_set_input(dialog_->input_style, ChangeExtension(out_name, string()).c_str()); - } else if (ob == dialog_->button_rescan) + } else if (ob == dialog_->button_rescan) { + fl_clear_browser(dialog_->browser_styles); controller().rescanBibStyles(); + string const str = + controller().getBibStyles(); + fl_add_browser_line(dialog_->browser_styles, str.c_str()); + } // with an empty database nothing makes sense ... if (!compare(fl_get_input(dialog_->input_database), "")) { @@ -152,6 +157,7 @@ void FormBibtex::update() fl_set_button(dialog_->check_bibtotoc,0); fl_set_input(dialog_->input_style, bibstyle.c_str()); } + fl_clear_browser(dialog_->browser_styles); string const str = controller().getBibStyles(); fl_add_browser_line(dialog_->browser_styles, str.c_str());