+ int const line = fl_get_browser(dialog_->browser);
+ string const tmp =
+ getStringFromBrowser(dialog_->browser, line);
+ if (tmp.empty())
+ return ButtonPolicy::SMI_NOOP;
+
+ if (val != 2) {
+ // single-click
+ // place the chosen string in the input as feedback
+ fl_set_input(dialog_->input, tmp.c_str());
+
+ } else {
+ // double-click