use END key to navigate to last file in directory
This commit is contained in:
@@ -1242,7 +1242,14 @@ int ScanDirectory(char* path, int mode, const char *extension, int options, cons
|
||||
if (flist_nDirEntries() == 0) // directory is empty so there is no point in searching for any entry
|
||||
return 0;
|
||||
|
||||
if (mode == SCANF_NEXT)
|
||||
if (mode == SCANF_END)
|
||||
{
|
||||
iSelectedEntry = flist_nDirEntries() - 1;
|
||||
iFirstEntry = iSelectedEntry - OsdGetSize() + 1;
|
||||
if (iFirstEntry < 0) iFirstEntry = 0;
|
||||
return 0;
|
||||
}
|
||||
else if (mode == SCANF_NEXT)
|
||||
{
|
||||
if(iSelectedEntry + 1 < flist_nDirEntries()) // scroll within visible items
|
||||
{
|
||||
|
||||
@@ -34,6 +34,7 @@ dirent* flist_SelectedItem();
|
||||
#define SCANF_NEXT_PAGE 2 // find next 16 files in directory
|
||||
#define SCANF_PREV_PAGE -2 // find previous 16 files in directory
|
||||
#define SCANF_SET_ITEM 3 // find exact item
|
||||
#define SCANF_END 4 // find last file in directory
|
||||
|
||||
// options flags
|
||||
#define SCANO_DIR 1 // include subdirectories
|
||||
|
||||
Reference in New Issue
Block a user