Browse Source

[examples] `core_directory_files` fixes (#5343)

* [examples] reset on folder click

`continue` after clicking a new folder

* [examples] don't make non-directories clickable

`IsPathFile` is not enough to check if it's a directory
since it also takes in char devices.

* rlparser: update raylib_api.* by CI

* Delete tools/rlparser/rlparser

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ray <raysan5@gmail.com>
pull/5344/head
Hugo 3 weeks ago
committed by GitHub
parent
commit
d7a7eda959
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      examples/core/core_directory_files.c

+ 3
- 2
examples/core/core_directory_files.c View File

@ -69,18 +69,19 @@ int main(void)
DrawText(directory, 100, 40, 20, DARKGRAY);
btnBackPressed = GuiButton((Rectangle){ 40.0f, 40.0f, 20, 20 }, "<");
for (int i = 0; i < (int)files.count; i++)
{
Color color = Fade(LIGHTGRAY, 0.3f);
if (!IsPathFile(files.paths[i]))
if (!IsPathFile(files.paths[i]) && DirectoryExists(files.paths[i]))
{
if (GuiButton((Rectangle){0.0f, 85.0f + 40.0f*(float)i, screenWidth, 40}, ""))
{
strcpy(directory, files.paths[i]);
UnloadDirectoryFiles(files);
files = LoadDirectoryFiles(directory);
continue;
}
}

Loading…
Cancel
Save