Add Folder copy/move/delete
Also implement the current folder menu
This commit is contained in:
@@ -72,6 +72,7 @@ void ViewKeys(){
|
||||
}
|
||||
|
||||
extern bool sd_mounted;
|
||||
extern bool is_sd_inited;
|
||||
|
||||
void MountOrUnmountSD(){
|
||||
(sd_mounted) ? sd_unmount() : sd_mount();
|
||||
@@ -100,6 +101,7 @@ void EnterMainMenu(){
|
||||
mainMenuEntries[1].hide = !sd_mounted;
|
||||
mainMenuEntries[2].hide = !TConf.keysDumped;
|
||||
mainMenuEntries[3].hide = (!TConf.keysDumped || !emu_cfg.enabled || !sd_mounted);
|
||||
mainMenuEntries[6].hide = (!is_sd_inited || sd_get_card_removed());
|
||||
mainMenuEntries[7].hide = !TConf.keysDumped;
|
||||
mainMenuEntries[9].name = (sd_mounted) ? "Unmount SD" : "Mount SD";
|
||||
FunctionMenuHandler(mainMenuEntries, ARR_LEN(mainMenuEntries), mainMenuPaths, ALWAYSREDRAW);
|
||||
|
||||
@@ -12,7 +12,9 @@ enum {
|
||||
enum {
|
||||
CMODE_None = 0,
|
||||
CMODE_Copy,
|
||||
CMODE_Move
|
||||
CMODE_Move,
|
||||
CMODE_CopyFolder,
|
||||
CMODE_MoveFolder
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
@@ -24,7 +26,7 @@ typedef struct {
|
||||
u16 keysDumped:1;
|
||||
u16 curExplorerLoc:2;
|
||||
u16 heldExplorerCopyLoc:2;
|
||||
u16 explorerCopyMode:2;
|
||||
u16 explorerCopyMode:4;
|
||||
u16 currentMMCConnected:2;
|
||||
u16 connectedMMCMounted:1;
|
||||
};
|
||||
|
||||
@@ -82,7 +82,8 @@ void DumpSysFw(){
|
||||
return;
|
||||
}
|
||||
RESETCOLOR;
|
||||
gfx_printf("\nReminder! delete the folder. i can't delete recursively yet");
|
||||
gfx_printf("\nDeleting... ");
|
||||
FolderDelete(baseSdPath);
|
||||
gfx_putc('\n');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user