diff --git a/Fltk/Callbacks.cpp b/Fltk/Callbacks.cpp index 841a8c3c82991adc789d1febcd4ba51e3f9b0632..5f454c0c49a352e92aa8ff583eb9a68bbc602fe5 100644 --- a/Fltk/Callbacks.cpp +++ b/Fltk/Callbacks.cpp @@ -4389,8 +4389,10 @@ void view_field_put_on_view_cb(CALLBACK_ARGS) void view_field_select_file_cb(CALLBACK_ARGS){ Fl_Input *input=(Fl_Input*)data; int ret=file_chooser(0,0,"File selection","",input->value()); - if(ret) + if(ret){ input->value(file_chooser_get_name(0).c_str()); + input->set_changed(); + } } void view_field_select_node_cb(CALLBACK_ARGS)