Willy-JL
e60b0180ec
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-09-05 18:15:25 +02:00
DerSkythe
b040db07f4
Gui: Add up and down button drawing functions to GUI elements ( #3804 )
...
* feat: Add up and down button drawing functions to GUI elements
Two button drawing functions, elements_button_up and elements_button_down, have been added to the GUI elements. These functions allow a button to be drawn at the top left and top right corner of the canvas respectively, with an accompanying string and icon. The underlying layout and design of these buttons is defined within these functions.
* feat: Add null checks for Canvas parameter in button functions
Added furi_check to ensure the Canvas parameter is not null in elements_button_up and elements_button_down functions. This prevents potential crashes due to dereferencing a null pointer.
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-09-05 14:50:33 +01:00
Willy-JL
02f7207d28
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-07-15 22:18:35 +01:00
hedger
ffa3996a5e
[FL-3867] Code formatting update ( #3765 )
...
* clang-format: AllowShortEnumsOnASingleLine: false
* clang-format: InsertNewlineAtEOF: true
* clang-format: Standard: c++20
* clang-format: AlignConsecutiveBitFields
* clang-format: AlignConsecutiveMacros
* clang-format: RemoveParentheses: ReturnStatement
* clang-format: RemoveSemicolon: true
* Restored RemoveParentheses: Leave, retained general changes for it
* formatting: fixed logging TAGs
* Formatting update for dev
Co-authored-by: あく <alleteam@gmail.com >
2024-07-15 13:38:49 +09:00
Willy-JL
bdeb0351f7
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev --nobuild
2024-05-15 03:31:31 +01:00
Astra
e3f95a326b
[FL-3797] Settings menu refactoring ( #3632 )
...
* Settings menu refactoring
* Update F18 api
* Wording changes
* Update certification icon
* Desktop: optimize settings save routine, fix navigation lag
* Gui: add submenu position getter. Desktop: proper menu index preservation.
* Gui: proper index getter for submenu. Desktop: cleaner settings navigation.
Co-authored-by: あく <alleteam@gmail.com >
2024-05-14 19:58:09 +01:00
Willy-JL
a1b62fd9f3
Gui: Update elements API
2024-05-03 10:55:14 +01:00
WillyJL
0a48658a9a
GUI: Fix elements module for new canvas API ( #3527 )
...
* GUI: Fix elements module for new canvas API
* Update symbols
* Update f18 symbols
* Gui: update elements for new canvas
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-03-23 14:54:01 +09:00
Willy-JL
fe80cb08e1
Merge branch 'gui-elements-fix' of https://github.com/Willy-JL/flipperzero-firmware into mntm-dev
2024-03-22 21:10:32 +00:00
Aleksandr Kutuzov
2e9855972e
Gui: update elements for new canvas
2024-03-22 18:54:37 +09:00
Willy-JL
fec247882e
GUI: Fix elements module for new canvas API
2024-03-20 22:02:08 +00:00
Willy-JL
42af1a788e
Initial fixes for new canvas + furi checks
2024-03-20 05:51:39 +00:00
Willy-JL
93cf6cf864
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-07 04:38:27 +00:00
Astra
ecab4d53d2
[FL-870] Auto-generated firmware documentation take two ( #2944 )
...
* Add doxygen and doxygen-awesome css, cleanup docs files
* Ignore more libraries and remove leftover local variables
* Create an actual intro page
* .md files linting
* Add doxygen action
* Fix Doxygen path
* Fix doxyfile path
* Try to upload
* Change docs branch
* Add submudules checkout
* Disable doxygen on PR
* Mention the firmware docs in the readme
* More dev docs mentions in the readme
* Fix runner group, add tags
* Test dev in PR
* Disable running on PR
* Fix a typo in the doxyfile
* Try upload to S3
* Fix local path
* Fix S3 ACL
* Add delete flag, unifying dev and tags
* Update ignored directories
* More ignored directories
* Even more ignored directories
* Fix submodule
* Change S3 uploader
* Change S3 uploader version
* Fix aws sync flags
* Fix ACL
* Disable ACL
* Improve ignores, add WiFi devboard docs
* TEMP: generate dev docs
* TEMP: generate 0.89.0 docs
* Disabling PR trigger
* Enable submodules and test build
* Enable test build
* Disable test build
* Change docs directory structure
* Fix accidentally committed submodule
* Fix submodules
* Update links to the developer documentation
* Markdown linting
* Update workflow, enable test build
* Fix doxygen dir path
* Update Doxyfile-awesome.cfg
* Change paths
* Fix upload docs path
* Disable pull_request debug trigger
* Disable tags building
* Remove autolinks and namespaces
* Establish basic documentation structure
* Add missing changes
* Improve stylesheet, move some files
* Improve examples
* Improve the main page
* Improve application dev docs
* Improve system programming docs
* Improve development tools docs
* Improve other docs
* Improve application examples
* Fix formatting
* Fix PVS-studio warnings
* Improve visuals
* Fix doxygen syntax warnings
* Fix broken links
* Update doxygen action
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com >
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com >
2024-03-06 15:25:21 +09:00
Willy-JL
e50ecd880a
Add elements_scrollbar_horizontal()
2023-07-28 00:18:02 +02:00
Willy-JL
2ace772397
OFW compatible elements_scrollable_text_line
2023-07-14 13:45:01 +02:00
Willy-JL
b851102801
Add cstr version of elements_scrollable_text_line
2023-04-30 22:10:00 +01:00
Willy-JL
9bfcf08b22
Scrollable text support center alignment
2023-03-14 22:10:04 +00:00
Round-Pi
b89902942b
typo combing
2023-02-20 10:55:53 -05:00
Astra
ded7e727d0
[FL-3060] New MFC Bruteforce animation ( #2190 )
...
* Change the wording in the headers
* Add support for text in the progress bar
* New MFC key bruteforce screen
* Typo fix
* nfc: rename Flipper Dict to System Dict
* elements: fix types
* Display the correct key attack sector
Co-authored-by: gornekich <n.gorbadey@gmail.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-12-27 18:14:03 +09:00
あく
e7107e39f7
Gui: scrollable long file names in FileBrowser and Archive Browser ( #2159 )
...
* Gui: scrollable long file names in FileBrowser
* Archive: scroll long file names
* Gui: elements code cleanup
2022-12-20 20:11:52 +09:00
Maksim Derbasov
e121e6a287
Fix for spelling ( #2051 )
...
* Fix for spelling
* Review iteration
Co-authored-by: あく <alleteam@gmail.com >
2022-11-29 01:51:51 +09:00
Sergey Gavrilov
4bf29827f8
M*LIB: non-inlined strings, FuriString primitive ( #1795 )
...
* Quicksave 1
* Header stage complete
* Source stage complete
* Lint & merge fixes
* Includes
* Documentation step 1
* FBT: output free size considering BT STACK
* Documentation step 2
* py lint
* Fix music player plugin
* unit test stage 1: string allocator, mem, getters, setters, appends, compare, search.
* unit test: string equality
* unit test: string replace
* unit test: string start_with, end_with
* unit test: string trim
* unit test: utf-8
* Rename
* Revert fw_size changes
* Simplify CLI backspace handling
* Simplify CLI character insert
* Merge fixes
* Furi: correct filenaming and spelling
* Bt: remove furi string include
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-10-06 00:15:23 +09:00
SG
b9a766d909
[FL-2627] Flipper applications: SDK, build and debug system ( #1387 )
...
* Added support for running applications from SD card (FAPs - Flipper Application Packages)
* Added plugin_dist target for fbt to build FAPs
* All apps of type FlipperAppType.EXTERNAL and FlipperAppType.PLUGIN are built as FAPs by default
* Updated VSCode configuration for new fbt features - re-deploy stock configuration to use them
* Added debugging support for FAPs with fbt debug & VSCode
* Added public firmware API with automated versioning
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: SG <who.just.the.doctor@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2022-09-15 02:21:03 +09:00