diff options
Diffstat (limited to 'src/Fl_File_Chooser2.cxx')
| -rw-r--r-- | src/Fl_File_Chooser2.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Fl_File_Chooser2.cxx b/src/Fl_File_Chooser2.cxx index 94aed5f79..56cce9950 100644 --- a/src/Fl_File_Chooser2.cxx +++ b/src/Fl_File_Chooser2.cxx @@ -1551,6 +1551,14 @@ void Fl_File_Chooser::show() if (!Fl::system_driver()->dot_file_hidden()) showHiddenButton->hide(); } +void Fl_File_Chooser::hide() { + Fl::remove_timeout((Fl_Timeout_Handler)previewCB, this); + Fl_Shared_Image *oldimage = (Fl_Shared_Image*)previewBox->image(); + if (oldimage) oldimage->release(); + previewBox->image(NULL); + window->hide(); +} + void Fl_File_Chooser::showHidden(int value) { if (value) { |
