Commit Graph

135 Commits

Author SHA1 Message Date
Willy-JL
0a55300926 Fix xtreme lib import 2023-12-02 06:32:04 +00:00
Willy-JL
e0fa360640 Fix rename/move API, now rename/rename_safe (#468)
On OFW "rename" acts like "move", it replaces the destination
XFW had an extra "move" like that, and "rename" errored if dest exists
Now for compatibility "rename" acts as OFW, and new "rename_safe" errors
Tweaked all usages to work properly
Decided for CLI and RPC to use "rename_safe" so user cant lose files
2023-11-28 00:00:40 +00:00
Willy-JL
750f371182 Fix copy/paste and rename behaviors
Same beginning of name != same file/folder
Must check with a / suffixed

And never hold a pointer to furi string cstr
2023-11-25 18:11:54 +00:00
Willy-JL
a4d01d5d88 Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev 2023-11-16 02:19:28 +00:00
Sergey Gavrilov
4b3e8aba29 [FL-3664] 64k does not enough (#3216)
* Unit tests: add "exists" to furi_record tests
* Unit tests: mu_warn, storage 64k test
* Storage: read/write over 64k
* Unit tests: moar tests for storage r/w for >64k cases
* Apps, libs: replace uint16_t with size_t on storage r/w operations
* Unit tests: better data pattern, subghz: warning if transmission is prohibited

Co-authored-by: あく <alleteam@gmail.com>
2023-11-16 01:39:27 +09:00
Willy-JL
28bcc09d9b This can just be made global at this point lol 2023-10-26 04:03:42 +01:00
Willy-JL
56fd259d48 Move fw integrated apps to system dir --nobuild 2023-10-02 11:12:59 +01:00
Willy-JL
3af56c2af8 Last part for 100% OFW compatile API 2023-08-29 02:37:09 +02:00
Willy-JL
04f724a52c Add run_with_default_app(), run files in right app 2023-08-10 01:44:33 +02:00
Willy-JL
ea6966208b Rename archive external helper include 2023-08-10 01:23:43 +02:00
Willy-JL
caa1bc9253 Archive merge menus, change buttons, cleanup code 2023-07-16 03:40:15 +02:00
Willy-JL
a377178a35 Item idx not needed anymore 2023-07-14 15:26:56 +02:00
Willy-JL
ae8488ecba Re-merge the file browser changes properly 2023-07-14 15:25:02 +02:00
Willy-JL
7ce9e41091 Revert "Merge previous file browser commits"
This reverts commit 06c44031e7.
2023-07-14 14:25:26 +02:00
Willy-JL
06c44031e7 Merge previous file browser commits 2023-07-14 03:52:23 +02:00
Nikolay Minaylov
92c0baa461 [FL-3383, FL-3413] Archive and file browser fixes (#2862)
* File browser: flickering and reload fixes
* The same for archive browser
2023-07-12 20:35:11 +04:00
Willy-JL
6cb7aa649a Fix u2f archive tab 2023-07-04 00:12:59 +02:00
Willy-JL
761ea80454 Archive: New tab for searching files 2023-07-03 22:31:54 +02:00
Willy-JL
5520fd3d66 Archive apps use switches for easier additions 2023-07-03 18:06:28 +02:00
Willy-JL
f96993493d Fix small string usage bug 2023-07-03 18:02:29 +02:00
Willy-JL
266538906e Archive switch types for remote/playlist in tabs 2023-07-03 04:12:29 +02:00
Willy-JL
cdfdbed730 Archive fix sort idx=0 + hide cursor while loading 2023-07-03 03:05:17 +02:00
Willy-JL
0ccdc60921 Support remote and playlist files in archive 2023-07-03 02:40:26 +02:00
Willy-JL
15bac5e02a Fix archive selection index issues after refresh 2023-06-26 03:05:46 +01:00
Willy-JL
1a0f51bd25 Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev 2023-06-25 20:57:33 +01:00
Sergey Gavrilov
761a14e6e2 [FL-2837][FL-3270] Loader refaptoring: second encounter (#2779)
* Core: rename internal FlipperApplication to FlipperInternalApplication
* FAP Loader: move load_name_and_icon to flipper_application library
* Loader menu: rework api
* View holder: move to gui service
* Loader: simple "loading" worker
* Loader: applications dialog
* Loader: fapping
* Update f18 api
* Apps: remove fap_loader
* Libs, flipper application: store args, rename thread allocation
* Loader: error handling
* Apps: use loader error handling
* Loader: documentation
* FBT: accomodate loader
* Loader: do not raise gui error if loader is locked
* Archive: accomodate loader
* Loader: fix loading message
* Flipper: drop some old dolphin legacy
* Loader: generalize error construction

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-06-23 21:01:40 +09:00
Willy-JL
2d7447d979 Use prev basename instead of index on folder exit
Keeps folder history after closing external app
2023-06-21 13:24:51 +01:00
Willy-JL
0d15bebb69 Archive file menu improvements 2023-06-19 16:29:19 +01:00
Willy-JL
cb1d05d761 Who tf made extensions have limited length??? 2023-06-12 23:32:36 +01:00
Willy-JL
d535afc4c9 This isnt needed anymore 2023-06-12 22:47:20 +01:00
Willy-JL
1e299c1b74 Add hidden files and internal tab settings 2023-06-05 00:39:52 +01:00
Willy-JL
b89f93e9a3 Archive fix actions menu retardedness 2023-06-04 22:57:31 +01:00
Willy-JL
82ad081a48 Fix hiding assets in archive 2023-06-04 22:01:14 +01:00
Willy-JL
b63fe76a71 Properly hide favs tab when no favs are set 2023-06-04 18:54:39 +01:00
Willy-JL
cfa75bb712 Archive favorites loop cleanup 2023-06-04 17:31:34 +01:00
Willy-JL
2b2708e635 Archive fix favorites, u2f and app tabs 2023-06-04 17:29:13 +01:00
Willy-JL
f2ce2ad95c Archive fix internal and external browsers 2023-06-04 17:25:35 +01:00
Willy-JL
945bc46837 Archive fix unpinning last item 2023-06-04 17:09:37 +01:00
Willy-JL
014a30d8bf Fix xtreme settings values handling 2023-05-31 18:14:30 +01:00
Willy-JL
8e5a679266 Add favorite timeout to api 2023-05-28 00:36:37 +01:00
Willy-JL
92f54c45ff Use rename or move where appropriate 2023-05-26 22:21:32 +01:00
Willy-JL
405a6f76db Archive go brrr 2023-05-22 14:10:12 +01:00
Willy-JL
8d7932467c Archive scene fix 2023-05-22 14:08:36 +01:00
Willy-JL
e03867bbf0 OFW, why are you ignoring "already exists" errors? 2023-05-15 05:39:37 +01:00
Willy-JL
d91f70b837 Move config file migration to flipper init 2023-05-10 23:36:03 +01:00
Willy-JL
ca71eaf328 Fix favorite timeout with nfc 2023-05-02 12:44:02 +01:00
Willy-JL
8a5782ab9e Format 2023-05-02 03:44:29 +01:00
Willy-JL
01a3385369 Add favorite timeout setting 2023-05-02 03:39:50 +01:00
Willy-JL
a6bc7f8abb Rework xtreme settings and assets implementation 2023-05-01 15:28:59 +01:00
Willy-JL
a0d6c6e63c Allow setting folders as favorites in archive 2023-04-23 18:43:58 +01:00