From c6a108ed4ad59069254f03a31ec2a3900aeeba0f Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 28 Sep 2009 19:02:31 +0000 Subject: [PATCH] better history behaviour --- Fltk/extraDialogs.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Fltk/extraDialogs.cpp b/Fltk/extraDialogs.cpp index dc64ac4f52..d13ffaf279 100644 --- a/Fltk/extraDialogs.cpp +++ b/Fltk/extraDialogs.cpp @@ -309,17 +309,14 @@ std::string connectionChooser() if (!o) break; if (o == chooser->ok) { if(strlen(chooser->input->value())){ - // insert choosen value at the top of the history if it's not - // already present - bool found = false; + // insert choosen value at the top of the history for(int i = 0; i < chooser->browser->size(); i++){ if(!strcmp(chooser->input->value(), chooser->browser->text(i + 1))){ - found = true; + chooser->browser->remove(i + 1); break; } } - if(!found) - chooser->browser->insert(1, chooser->input->value()); + chooser->browser->insert(1, chooser->input->value()); } chooser->browser->save(prefs); chooser->window->hide(); -- GitLab