mirror of
https://github.com/joel16/VitaShell.git
synced 2024-11-26 21:30:45 +00:00
QR code shortcut assigned to left+O
This commit is contained in:
parent
acf8956404
commit
92b1ec481e
87
browser.c
87
browser.c
@ -430,9 +430,55 @@ static int handleFile(const char *file, FileListEntry *entry) {
|
||||
return type;
|
||||
}
|
||||
|
||||
int shortCuts() {
|
||||
// bookmarks shortcut
|
||||
if (current_pad[PAD_SQUARE]) {
|
||||
SceInt64 now = sceKernelGetSystemTimeWide();
|
||||
|
||||
// switching too quickly back and forth between recent and bookmarks
|
||||
// causes VS to crash
|
||||
if (now - time_last_bookmarks > THRESHOLD_LAST_PAD_BOOKMARKS_WAIT) {
|
||||
if (strncmp(file_list.path, VITASHELL_BOOKMARKS_PATH, MAX_PATH_LENGTH) != 0) {
|
||||
char path[MAX_PATH_LENGTH] = VITASHELL_BOOKMARKS_PATH;
|
||||
sort_mode = last_set_sort_mode;
|
||||
jump_to_directory_track_current_path(path);
|
||||
time_last_bookmarks = now;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// recent files shortcut
|
||||
if (current_pad[PAD_TRIANGLE]) {
|
||||
SceInt64 now = sceKernelGetSystemTimeWide();
|
||||
if (now - time_last_recent_files > THRESHOLD_LAST_PAD_RECENT_FILES_WAIT) {
|
||||
if (strncmp(file_list.path, VITASHELL_RECENT_PATH, MAX_PATH_LENGTH) != 0) {
|
||||
char path[MAX_PATH_LENGTH] = VITASHELL_RECENT_PATH;
|
||||
sort_mode = SORT_BY_DATE;
|
||||
jump_to_directory_track_current_path(path);
|
||||
time_last_recent_files = now;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// QR
|
||||
if (current_pad[PAD_CIRCLE] && enabledQR()) {
|
||||
startQR();
|
||||
initMessageDialog(MESSAGE_DIALOG_QR_CODE, language_container[QR_SCANNING]);
|
||||
setDialogStep(DIALOG_STEP_QR);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int fileBrowserMenuCtrl() {
|
||||
int refresh = 0;
|
||||
|
||||
// Short cuts combo
|
||||
if (current_pad[PAD_LEFT])
|
||||
return shortCuts();
|
||||
|
||||
// Settings menu
|
||||
if (pressed_pad[PAD_START]) {
|
||||
openSettingsMenu();
|
||||
@ -481,47 +527,6 @@ static int fileBrowserMenuCtrl() {
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
// QR
|
||||
if (hold_pad[PAD_LTRIGGER] && hold_pad[PAD_RTRIGGER] && enabledQR()) {
|
||||
startQR();
|
||||
initMessageDialog(MESSAGE_DIALOG_QR_CODE, language_container[QR_SCANNING]);
|
||||
setDialogStep(DIALOG_STEP_QR);
|
||||
}
|
||||
*/
|
||||
|
||||
// bookmarks shortcut
|
||||
if (current_pad[PAD_LEFT] && current_pad[PAD_SQUARE]) {
|
||||
SceInt64 now = sceKernelGetSystemTimeWide();
|
||||
|
||||
// switching too quickly back and forth between recent and bookmarks
|
||||
// causes VS to crash
|
||||
if (now - time_last_bookmarks > THRESHOLD_LAST_PAD_BOOKMARKS_WAIT) {
|
||||
if (strncmp(file_list.path, VITASHELL_BOOKMARKS_PATH, MAX_PATH_LENGTH) != 0) {
|
||||
char path[MAX_PATH_LENGTH] = VITASHELL_BOOKMARKS_PATH;
|
||||
sort_mode = last_set_sort_mode;
|
||||
jump_to_directory_track_current_path(path);
|
||||
time_last_bookmarks = now;
|
||||
return 0;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
// recent files shortcut
|
||||
if (current_pad[PAD_LEFT] && current_pad[PAD_TRIANGLE]) {
|
||||
SceInt64 now = sceKernelGetSystemTimeWide();
|
||||
if (now - time_last_recent_files > THRESHOLD_LAST_PAD_RECENT_FILES_WAIT) {
|
||||
if (strncmp(file_list.path, VITASHELL_RECENT_PATH, MAX_PATH_LENGTH) != 0) {
|
||||
char path[MAX_PATH_LENGTH] = VITASHELL_RECENT_PATH;
|
||||
sort_mode = SORT_BY_DATE;
|
||||
jump_to_directory_track_current_path(path);
|
||||
time_last_recent_files = now;
|
||||
return 0;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Move
|
||||
if (hold_pad[PAD_UP] || hold2_pad[PAD_LEFT_ANALOG_UP]) {
|
||||
int old_pos = base_pos + rel_pos;
|
||||
|
Loading…
Reference in New Issue
Block a user