Commit Graph

304 Commits

Author SHA1 Message Date
Willy-JL
145f3027f9 Fix cursor selection bug between archive tabs 2023-07-03 16:19:28 +02:00
Willy-JL
f993368115 Prev selection on config change in same parent 2023-07-03 04:07:06 +02:00
Willy-JL
8a6f321e57 File browser apis to only change extension filter 2023-07-03 04:04:06 +02:00
Willy-JL
0c3a8a3ca1 Fix scroll acceleration wrap-around 2023-06-29 03:39:09 +02:00
Willy-JL
1d7feabffb Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev 2023-06-27 17:45:45 +02:00
Astra
168fa72d53 [FL-3373] Scroll acceleration (#2784)
* Support for scroll acceleration
* Revert keyboard acceleration
* Add scroll acceleration to the text box
* Remove redundant code from the file manager input handler
* Archive: slightly better scrolling
* Gui,Archive: final version of accelerated scrolling

Co-authored-by: あく <alleteam@gmail.com>
2023-06-27 18:22:35 +09: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
1df4bb0696 Update widget text box element after creation 2023-06-19 18:37:02 +01:00
Willy-JL
d839562c0a Make widget_add_* return the widget element 2023-06-19 18:35:59 +01:00
Willy-JL
4ecab40fde Max file name length is actually 253 + null term
More than that and fatfs will truncate like name~1
Also dir_read already accounts for null term in buf size, dont malloc +1
2023-06-13 03:10:10 +01:00
Willy-JL
82485fdb4e Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-06-09 21:37:29 +01:00
gid9798
ce25d6339e Byte input add feature: editor without keyboard 2023-06-08 13:53:29 +03:00
Willy-JL
f01b68e1e0 Allow desktop clock with no battery icon 2023-06-05 01:08:55 +01:00
Willy-JL
8a317a793c Fix services order 2023-06-01 01:41:09 +01:00
Willy-JL
c35406689b Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-31 16:45:55 +01:00
MX
04f9811c6e Fix crash when renaming files with long file name 2023-05-29 14:17:50 +03:00
Willy-JL
7051917d36 Unload asset pack icons for external apps 2023-05-28 17:04:33 +01:00
Willy-JL
decce5aa8d Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-26 19:33:56 +01:00
gid9798
1d5a4240b9 Clock: some improvements 2023-05-23 22:47:15 +03:00
Willy-JL
805f14b996 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-22 14:27:27 +01:00
MX
aab4d2bd34 API CleanUp part 3 2023-05-22 03:45:17 +03:00
Willy-JL
7f19e16d47 Use stock system icons instead of assets 2023-05-20 20:00:02 +01:00
MX
d539b948a0 Revert hitag for now, need to cleanup more space 2023-05-17 23:06:41 +03:00
MX
c9ddecff87 OFW PR 2658: Hitag
by blackvault88
2023-05-17 21:18:05 +03:00
MX
89ca69b111 Fix keyboard buffer issues
by @Willy-JL
2023-05-15 05:56:44 +03:00
Willy-JL
6d7623a368 Fix keyboard buffer issues (furi string moment) 2023-05-15 03:41:51 +01:00
Willy-JL
c5bf0763a5 Remove shared temp string for keyboard buffer 2023-05-14 23:34:53 +01:00
MX
89c69ed622 Dont use temp str for manipulating text input
by @Willy-JL
2023-05-15 01:29:24 +03:00
Willy-JL
9c08ab9af0 Fix keyboard buffer handling (pointer moment) 2023-05-14 23:23:29 +01:00
Willy-JL
f82f6ccd66 Dont use temp str for manipulating text input 2023-05-14 20:40:29 +01:00
Willy-JL
0657aebf52 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-14 19:46:20 +01:00
MX
c2713eff87 New way of changing device name
Settings scene, char Validator, Idea -> by Willy-JL
Implemented by me

Kod plohoi, ochen plohoi, kto mozhet - sdelaite kak nado, esli smozhete :)
Ya luche varianta ne pridumal poka 4to
2023-05-14 05:38:00 +03:00
MX
f08dd2fd03 Text Input improvements, added cursor and ability to set minimal length
thanks to WillyJL
2023-05-14 01:44:00 +03:00
MX
849f14e480 Bad BT plugin, Submenu locked elements, API updates, etc.
Thanks to WillyJL, ClaraCrazy, and XFW contributors
2023-05-13 00:14:22 +03:00
Willy-JL
33ff8e4506 Start storage service first to load xtreme early 2023-05-10 12:13:38 +01:00
Sergey Gavrilov
a7d1ec03e8 [FL-3270] Loader refactoring, part 1 (#2593)
* Loader: menu part
* Settings: remove unused loader api
* Desktop: get loader from record_open
* CLI: remove unneeded loader api
* gitignore: ignore .old files
* Loader: now really a service
* Loader: working service prototype
* Loader: cli, system start hooks
* CI/CD: make happy
* Loader: autorun
* Loader: lock and unlock
* Loader: rearrange code
* Gui, module menu: fix memleak
* Updater test: add timeout
* added update timeouts and max run duration
* Github: revert updater test workflow changes
* Loader: less missleading message in info cli command

Co-authored-by: doomwastaken <k.volkov@flipperdevices.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-05-04 12:48:13 +09:00
Willy-JL
22e0d83ab7 Merge branch 'ofw-dev' into xfw-dev 2023-05-04 01:42:30 +01:00
MX
cae4790ef2 Merge branch 'fz-dev' into dev 2023-05-03 17:15:59 +03:00
Lewis Westbury
5c09bc5b2d Gui: relax some asserts in view (#2623)
* Remove assertion preventing replacement of view input callback
* Gui: relax some asserts in view

Co-authored-by: あく <alleteam@gmail.com>
2023-05-03 12:33:30 +09:00
Willy-JL
b5dc2f239e Asset pack support status bar background 2023-05-03 00:11:40 +01:00
jl1990
4fb63eb36b Code cleanup 2023-05-02 18:36:06 +02:00
Willy-JL
a6bc7f8abb Rework xtreme settings and assets implementation 2023-05-01 15:28:59 +01:00
Willy-JL
91d09dc810 Format 2023-04-30 23:22:18 +01:00
Willy-JL
35afb1787b Scroll long text in variable item list 2023-04-30 22:15:47 +01:00
Willy-JL
b851102801 Add cstr version of elements_scrollable_text_line 2023-04-30 22:10:00 +01:00
Willy-JL
8a5d88fc9a Format 2023-04-28 16:57:17 +01:00
Willy-JL
72a4fb6cb6 Begone, goofy ahh else-if chain 2023-04-28 16:53:49 +01:00