[M1 Mac, Big Sur 11.6.5, FLTK 1.3.8]
ディレクトリ選択のためにFl_File_Chooserを使用します。
案外すんなりと導入できました。見た目は硬派な感じです。
#include <FL/Fl_File_Chooser.H>
void filechooser_cb(Fl_Widget*, void*) {
Fl_File_Chooser chooser(".", // directory
"*", // filter
Fl_File_Chooser::DIRECTORY, // chooser type
"Dir"); // title
chooser.show();
while(chooser.shown())
{ Fl::wait(); }
dir_input->insert(chooser.value());
}