aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp
Commit message (Collapse)AuthorAgeFilesLines
* timer: Add ringing and counterVictor Kareh2025-12-133-13/+47
| | | | | | | | | The timer app issues a short buzz once and then disappears. There is no trace left that the timer finished or how long ago. This change makes the motor start ringing and presents a timer counter. The timer stops buzzing after 10 seconds, and finally resets after 1 minute.
* Firmware validation: UI redesign (#2338)Titus2025-11-131-10/+24
| | | | | | | | | | | | | | | | | * redesign UI for firmware validation settings page * remove period for the sake of uniformity * remove unnecessary symbol I added for testing purposes * remove unnecessary whitespace * formatting * temporarily comment out circle radius until we deicde * change label from Reset to Rollback * remove commented out lines
* Refactor Timer component to provide expiry information (#2365)mark90642025-11-091-1/+2
|
* Step counter historyHunman2025-11-082-3/+19
| | | Store 2 days steps history and display yesterday's steps on the Steps screen
* Move TemperatureColor to SimpleWeatherService for reusabilityScott2025-11-081-15/+1
|
* GCC 14 compatibilitymark90642025-11-061-1/+1
|
* Correct tick overflow handling for timer resetmark90642025-11-061-1/+1
|
* Background heartrate measurementmark90642025-11-056-10/+125
| | | | Co-Authored-By: Patric Gruber <me@patric-gruber.at>
* Refactor pageindicatorSteve Amor2025-11-043-12/+7
|
* Refactor pageindicatorSteve Amor2025-11-042-10/+7
|
* Adds SetCurrentScreen method to page indicatorSteve Amor2025-11-044-8/+11
|
* Adds page indicator to music appSteve Amor2025-11-044-4/+20
|
* Fix formattingJean-François Milants2025-11-041-0/+1
|
* fixed irregular pause mode blinking at clock wraparoundcodingjourney2025-11-042-4/+4
|
* fixed a type declarationcodingjourney2025-11-041-1/+1
|
* fixed issues found by the test-format CI jobcodingjourney2025-11-041-10/+5
|
* lap times without leading zeroescodingjourney2025-11-041-6/+13
|
* tightened declarations of integer fieldscodingjourney2025-11-042-12/+12
|
* prevent unnecessary redrawing of the time labelcodingjourney2025-11-042-6/+12
|
* fixed issues found by the test-format CI jobcodingjourney2025-11-041-5/+10
|
* tweaked some margins to improve aestheticscodingjourney2025-11-041-3/+4
|
* length of lap list adapting to available spacecodingjourney2025-11-042-7/+10
|
* improved layout, improved re-alignment of time fieldscodingjourney2025-11-042-23/+30
|
* fixed layout of lap datacodingjourney2025-11-041-3/+8
|
* upper bound for lap numberscodingjourney2025-11-041-1/+2
|
* fixed an integer overflow bug in time renderingcodingjourney2025-11-041-6/+6
|
* added missing newlinecodingjourney2025-11-041-1/+1
|
* common method for entering the Paused statecodingjourney2025-11-042-8/+12
|
* fixed issues found by the test-format CI jobcodingjourney2025-11-042-7/+4
|
* render accurate time at pausecodingjourney2025-11-041-0/+1
|
* improved naming of lap-related fields and methodscodingjourney2025-11-041-5/+5
|
* lap storage as CircularBuffer, minor fixescodingjourney2025-11-041-1/+1
|
* minor fixes:codingjourney2025-11-041-10/+12
| | | | | | | | | * more consistent function names * lapCapacity as constexpr * LastLap returns std::optional * simplified handling of TickType_t values * removed unused methods * minor fix in lap rendering
* StopWatch: add persistenceJan Hustak2025-11-047-142/+153
| | | | | # Conflicts: # src/displayapp/screens/StopWatch.h
* Removes redundant words to save spaceSteve Amor2025-10-213-3/+3
|
* Resolve paint corrupting screen scrollingmark90642025-10-103-1/+11
|
* Setting to disable DFU and FS access (#1891)Dāvis Mošenkovs2025-09-037-2/+95
| | | | | | | | | | | | | | * Expose SystemTask dependency controllers Expose NotificationManager and Settings for use by the feature in next commit. This is a memory efficient way for accessing SystemTask dependencies from controllers that have SystemTask injected as a dependency. Looks like each direct dependency injection uses 4 bytes RAM. As InfiniTime is close to running out of RAM (using 16 more bytes causes build to fail with "ld: region RAM overflowed with stack") it might be helpful to use this approach more. * Add setting to disable DFU and FS access
* navigation: fix greying out the app icon if not enabledHeiko Stuebner2025-07-0317-3/+64
| | | | | | | | | | | | | | | | Commit 0aead42fdf51 ("navigation: Add is available (#1847)") added the ability to draw the app icon in grey and in a disabled state when some prerequisits were not met. Only the Navigation app was using this mechanism due to its icons being stored in the external memory and possibly missing. Commit 63e0c4f4efb0 ("Application selection at build time") broke this by always setting the state as true: for (const auto& userApp : userApps) { apps[i++] = Screens::Tile::Applications {userApp.icon, userApp.app, true}; } Fix this by creating an isAvailable() strcuture in the app classes, similar to how the Watchfaces handle the same problem of checking availability.
* Dark App Launcher Tiles (#2294)Titus2025-06-291-2/+1
|
* (small) Music App Redesign (#2292)Titus2025-06-291-7/+7
|
* Analog face constexpr fixmark90642025-06-281-1/+4
|
* Initialise DisplayApp components in DisplayApp contextmark90642025-06-282-13/+12
|
* Pride flag watchface (#2201)Eshe2025-06-195-0/+442
|
* BatteryInfo App Redesign: Fixup (#2310)Titus2025-06-121-6/+9
| | | | * remove leading zeros from battery percentage * add correct colors matching the battery icon color thresholds
* set static text as static text (#2312)lmamane2025-06-121-3/+1
| | | | | and save a few bytes of heap memory Co-authored-by: Lionel Elie Mamane <lionel@mamane.lu>
* DisplayApp: use std::ranges function where possibleReinhold Gschweicher2025-05-301-16/+16
| | | | | Instead of raw for loops use `std::ranges::transform` where possible. And also use `std::ranges::find_if` instead of `std::find_if`.
* Refactors watch faces. Replace lv_tick_get() with xTaskGetTickCount()Steve Amor2025-05-234-6/+6
|
* Fix about screen vertical centering.Matt Zrinsky2025-05-191-1/+1
| | | | | | There was a newline at the end of the last line on the third screen, which was causing the label to not be centered vertically. Removing it fixes the centering.
* Center text on timer button (#2229)Titus2025-05-161-2/+2
|
* Remove the vibration while charging (#1768)Max Friedrich2025-05-162-4/+0
| | | | | | | | | | | * DisplayApp.cpp: Remove the vibration from OnChargingEvent This fixes a bug where the vibration interupts the physical connection with the charger and therefore triggers a new charging event and vibration, ending in a cycle of vibrations while charging. * remove OnChargingEvent message from DisplayApp --------- Co-authored-by: minacode <minamoto9@web.de>