File browser and track browser bug fixes
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user