Archive: Support Picopass files open/favorite --nobuild

This commit is contained in:
WillyJL
2025-07-31 22:41:14 +02:00
parent 955309e013
commit b376e6db97
6 changed files with 9 additions and 1 deletions
+1
View File
@@ -18,6 +18,7 @@
- Add Skip Sliding Animations option for Lockscreen (#436 by @aaronjamt)
- Desktop: Add Keybinds support for directories (#331 by @956MB & @WillyJL)
- Input Settings: Add Vibro Trigger option (#429 by @956MB)
- Archive: Support opening and favoriting Picopass files (by @WillyJL)
### Updated:
- Apps:
@@ -24,6 +24,7 @@ static const char* const tab_default_paths[] = {
};
static const char* const known_ext[] = {
// clang-format off
[ArchiveFileTypeIButton] = ".ibtn",
[ArchiveFileTypeNFC] = ".nfc",
[ArchiveFileTypeSubGhz] = ".sub",
@@ -36,6 +37,7 @@ static const char* const known_ext[] = {
[ArchiveFileTypeWAV] = ".wav",
[ArchiveFileTypeMag] = ".mag",
[ArchiveFileTypeCrossRemote] = ".xr",
[ArchiveFileTypePicopass] = ".picopass",
[ArchiveFileTypeU2f] = "?",
[ArchiveFileTypeApplication] = ".fap",
[ArchiveFileTypeJS] = ".js",
@@ -46,6 +48,7 @@ static const char* const known_ext[] = {
[ArchiveFileTypeUnknown] = "*",
[ArchiveFileTypeAppOrJs] = ".fap|.js",
[ArchiveFileTypeSetting] = "?",
// clang-format on
};
static const ArchiveFileTypeEnum known_type[] = {
@@ -22,6 +22,7 @@ typedef enum {
ArchiveFileTypeWAV,
ArchiveFileTypeMag,
ArchiveFileTypeCrossRemote,
ArchiveFileTypePicopass,
ArchiveFileTypeU2f,
ArchiveFileTypeUpdateManifest,
ArchiveFileTypeApplication,
@@ -39,6 +39,8 @@ const char* archive_get_flipper_app_name(ArchiveFileTypeEnum file_type) {
return EXT_PATH("apps/GPIO/magspoof.fap");
case ArchiveFileTypeCrossRemote:
return EXT_PATH("apps/Infrared/xremote.fap");
case ArchiveFileTypePicopass:
return EXT_PATH("apps/NFC/picopass.fap");
case ArchiveFileTypeU2f:
return "U2F";
case ArchiveFileTypeUpdateManifest:
@@ -37,6 +37,7 @@ static const Icon* ArchiveItemIcons[] = {
[ArchiveFileTypeWAV] = &I_music_10px,
[ArchiveFileTypeMag] = &I_mag_card_10px,
[ArchiveFileTypeCrossRemote] = &I_xremote_10px,
[ArchiveFileTypePicopass] = &I_125_10px,
[ArchiveFileTypeU2f] = &I_u2f_10px,
[ArchiveFileTypeSetting] = &I_settings_10px,
[ArchiveFileTypeApplication] = &I_Apps_10px,