diff --git a/applications/main/archive/helpers/archive_browser.h b/applications/main/archive/helpers/archive_browser.h index abdfc9743..48eff3af4 100644 --- a/applications/main/archive/helpers/archive_browser.h +++ b/applications/main/archive/helpers/archive_browser.h @@ -36,6 +36,7 @@ static const char* known_ext[] = { [ArchiveFileTypeBadUsb] = ".txt", [ArchiveFileTypeWAV] = ".wav", [ArchiveFileTypeMag] = ".mag", + [ArchiveFileTypeCrossRemote] = ".xr", [ArchiveFileTypeU2f] = "?", [ArchiveFileTypeApplication] = ".fap", [ArchiveFileTypeJS] = ".js", diff --git a/applications/main/archive/helpers/archive_files.h b/applications/main/archive/helpers/archive_files.h index 322cab523..142a11bea 100644 --- a/applications/main/archive/helpers/archive_files.h +++ b/applications/main/archive/helpers/archive_files.h @@ -21,6 +21,7 @@ typedef enum { ArchiveFileTypeBadUsb, ArchiveFileTypeWAV, ArchiveFileTypeMag, + ArchiveFileTypeCrossRemote, ArchiveFileTypeU2f, ArchiveFileTypeApplication, ArchiveFileTypeJS, diff --git a/applications/main/archive/scenes/archive_scene_browser.c b/applications/main/archive/scenes/archive_scene_browser.c index f00ef8317..a7ee76e80 100644 --- a/applications/main/archive/scenes/archive_scene_browser.c +++ b/applications/main/archive/scenes/archive_scene_browser.c @@ -35,6 +35,8 @@ const char* archive_get_flipper_app_name(ArchiveFileTypeEnum file_type) { return EXT_PATH("apps/Media/wav_player.fap"); case ArchiveFileTypeMag: return EXT_PATH("apps/GPIO/magspoof.fap"); + case ArchiveFileTypeCrossRemote: + return EXT_PATH("apps/Infrared/xremote.fap"); case ArchiveFileTypeU2f: return "U2F"; case ArchiveFileTypeUpdateManifest: diff --git a/applications/main/archive/views/archive_browser_view.c b/applications/main/archive/views/archive_browser_view.c index b28936d5a..3e9a04af8 100644 --- a/applications/main/archive/views/archive_browser_view.c +++ b/applications/main/archive/views/archive_browser_view.c @@ -36,6 +36,7 @@ static const Icon* ArchiveItemIcons[] = { [ArchiveFileTypeBadUsb] = &I_badusb_10px, [ArchiveFileTypeWAV] = &I_music_10px, [ArchiveFileTypeMag] = &I_mag_card_10px, + [ArchiveFileTypeCrossRemote] = &I_xremote_10px, [ArchiveFileTypeU2f] = &I_u2f_10px, [ArchiveFileTypeApplication] = &I_Apps_10px, [ArchiveFileTypeJS] = &I_js_script_10px, diff --git a/assets/icons/Archive/xremote_10px.png b/assets/icons/Archive/xremote_10px.png new file mode 100644 index 000000000..a3881e2a8 Binary files /dev/null and b/assets/icons/Archive/xremote_10px.png differ diff --git a/targets/f7/api_symbols.csv b/targets/f7/api_symbols.csv index 138649ca5..38229da0d 100644 --- a/targets/f7/api_symbols.csv +++ b/targets/f7/api_symbols.csv @@ -4218,6 +4218,7 @@ Variable,+,I_volup_24x21,const Icon, Variable,+,I_volup_hover_24x21,const Icon, Variable,+,I_white_19x20,const Icon, Variable,+,I_white_hover_19x20,const Icon, +Variable,+,I_xremote_10px,const Icon, Variable,-,MSIRangeTable,const uint32_t[16], Variable,-,SmpsPrescalerTable,const uint32_t[4][6], Variable,+,SystemCoreClock,uint32_t,