Browse Source

Reworked the logic in FileBrowserComponent::currentFileIsValid() to ensure that directories can't be selected when only browsing for files

tags/2021-05-28
ed 6 years ago
parent
commit
3c312b9d76
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp

+ 3
- 3
modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp View File

@@ -180,10 +180,10 @@ bool FileBrowserComponent::currentFileIsValid() const
{ {
auto f = getSelectedFile (0); auto f = getSelectedFile (0);
if (isSaveMode())
return (flags & canSelectDirectories) != 0 || ! f.isDirectory();
if ((flags & canSelectDirectories) == 0 && f.isDirectory())
return false;
return f.exists();
return isSaveMode() || f.exists();
} }
File FileBrowserComponent::getHighlightedFile() const noexcept File FileBrowserComponent::getHighlightedFile() const noexcept


Loading…
Cancel
Save