File browser and track browser bug fixes

This commit is contained in:
ailurux
2024-05-06 15:48:04 +10:00
parent eeb3f2d406
commit 8019c76918
3 changed files with 13 additions and 20 deletions
+2 -1
View File
@@ -50,7 +50,7 @@ auto FileIterator::prev() -> void {
f_rewinddir(&dir_);
auto new_offset = offset_-1;
offset_ = -1;
for (int i = 0; i < new_offset; i++) {
for (int i = 0; i <= new_offset; i++) {
iterate(false);
}
}
@@ -73,6 +73,7 @@ auto FileIterator::iterate(bool reverse) -> bool {
// Update current value
offset_++;
current_ = FileEntry{
.index = offset_,
.isHidden = (info.fattrib & AM_HID) > 0,
.isDirectory = (info.fattrib & AM_DIR) > 0,
.isTrack = false, // TODO
+1
View File
@@ -16,6 +16,7 @@ namespace database {
// Note for when reading FILINFO, that we are in LFN mode:
// http://elm-chan.org/fsw/ff/doc/sfileinfo.html
struct FileEntry {
int index;
bool isHidden;
bool isDirectory;
bool isTrack;