aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/screens
Commit message (Collapse)AuthorAgeFilesLines
* Remove unneeded castsmark90647 days1-1/+1
|
* WatchFaceTerminal : Apply better curve in BatteryIcon::ColorFromPercentage() ↵Jean-François Milants7 days1-2/+5
| | | | so the color doesn't start going yellow until the battery is low.
* WatchFaceTerminal : rename a few fields to camelCase.Jean-François Milants7 days2-17/+17
|
* Refactor battery color calculation logic into ↵Jean-François Milants7 days3-6/+15
| | | | `BatteryIcon::ColorFromPercentage()`.
* Improved the Terminal Watchfaces UIJustScott7 days2-70/+87
| | | | | | | | | | | | | | | | | + Reorder code to match the widgets order in the UI. + Moved all objects (rows) into a container + Use InfintimeTheme Colors instead of hardcoded hex values + Added a new InfinitimeTheme color: gray, using it to turn certain values gray when they contain no data + Implement @vkareh's [variable battery icon](https://github.com/InfiniTimeOrg/InfiniTime/pull/1964) color to the battery percentage text. + Replaced the 'You have mail.' notification message with the message '[1]+ Notify' to better fit the terminal lore.
* SimpleWeatherService: Add sunrise and sunset data (#2100)Victor Kareh7 days6-6/+19
| | | | | | | * SimpleWeatherService: Add sunrise and sunset data --------- Co-authored-by: mark9064 <30447455+mark9064@users.noreply.github.com>
* Use simple condition for terminal watchfacemark906411 days1-6/+1
|
* WatchFaceTerminal : Remove unused include directive.Jean-François Milants11 days1-1/+0
|
* Swapped bluetooth and weather positions, and removed degree symbol whenJustScott11 days1-3/+3
| | | | no weather data is present.
* Add weather to the terminal watchfaceJustScott11 days2-5/+41
|
* Weather : Improve simple weather conditions ↵Jean-François Milants11 days1-4/+4
| | | | (Pinetime::Applications::Screens::Symbols::GetSimpleCondition) to be more consistent with OpenWeather Api (https://openweathermap.org/weather-conditions)
* Add shorter/simpler weather condition options.JustScott11 days2-0/+24
|
* timer: Refactor ringing state managementVictor Kareh2025-12-132-16/+26
| | | | | Consolidate timer ringing logic and use Timer component as single source of truth for expired state.
* Keep screen on during timer buzzingJustScott2025-12-132-7/+16
| | | | | This prevents the motorController from buzzing infinitely while the watch is sleeping.
* timer: Add ringing and counterVictor Kareh2025-12-132-6/+38
| | | | | | | | | 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-054-10/+120
| | | | Co-Authored-By: Patric Gruber <me@patric-gruber.at>
* Refactor pageindicatorSteve Amor2025-11-041-2/+2
|
* Adds SetCurrentScreen method to page indicatorSteve Amor2025-11-042-8/+4
|
* Adds page indicator to music appSteve Amor2025-11-042-4/+14
|
* 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-042-142/+142
| | | | | # Conflicts: # src/displayapp/screens/StopWatch.h
* Removes redundant words to save spaceSteve Amor2025-10-213-3/+3
|
* Resolve paint corrupting screen scrollingmark90642025-10-101-1/+6
|
* Setting to disable DFU and FS access (#1891)Dāvis Mošenkovs2025-09-034-1/+89
| | | | | | | | | | | | | | * 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