aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp
Commit message (Collapse)AuthorAgeFilesLines
* Remove lcd from DisplayAppRiku Isokoski2022-05-081-2/+0
|
* List: add missing array includeReinhold Gschweicher2022-05-041-1/+1
| | | | | | | List.h uses `std::array` as container, but is missing the `<array>` include. Add it to make the header self contained. The `memory` include is unused and can be removed.
* Fix large blacklevel step. Lower 25% of shades are now accessible.Riku Isokoski2022-04-297-8/+8
| | | | | | | | | There is a large step in brightness from level zero to level one. After experimenting with various ST7789 options, I found that decreasing VDV to 0x10 (-0.4V) fixes this issue. The gamma change reduced the average error in brightness, but with the underlying issue fixed, the gamma change has been reverted.
* New sharper batteryicon. Remove old unused batteryiconsRiku Isokoski2022-04-2560-1368/+144
|
* Fix warningsRiku Isokoski2022-04-2511-25/+25
|
* Keep the paddle on screen in wholeReinhold Gschweicher2022-04-251-1/+8
| | | | | | | | As suggested in https://github.com/InfiniTimeOrg/InfiniTime/issues/1062 in point 3. The paddle should be kept on screen and not travel out of the screen boundaries. Co-authored-by: Riku Isokoski <riksu9000@gmail.com>
* Remove now unused position overrideRiku Isokoski2022-04-251-3/+0
| | | | It gets overridden later anyway
* Update track progress in MusicService. Fix #127Riku Isokoski2022-04-252-26/+13
|
* Improve PTS color matching after gamma changeRiku Isokoski2022-04-251-6/+6
|
* Tweak gamma on ST7789 and match UI colorsRiku Isokoski2022-04-2527-88/+88
| | | | | This change will increase the color accuracy of the PineTime and make UI development with the simulator easier.
* Use centisecondsRiku Isokoski2022-04-251-4/+5
|
* Stopwatch fixesRiku Isokoski2022-04-252-37/+22
|
* Fix timer layoutRiku Isokoski2022-04-251-16/+11
|
* Firmware update screen fixesRiku Isokoski2022-04-251-11/+10
|
* Replace lv_label_set_text where possibleRiku Isokoski2022-04-1822-104/+98
|
* resolved merge conflict after renaming PineTimeStyle to WatchFacePineTimeStylemabuch2022-04-1818-152/+112
|\
| * Let TouchHandler return TouchEvents instead of driver specific enumReinhold Gschweicher2022-04-131-23/+1
| | | | | | | | | | | | | | | | Let the TouchHandler::GestureGet() function return a TouchEvent instead of the touchpanel-driver specific enum. This helps to move the driver specific helper function `ConvertGesture` from `DisplayApp` into `TouchHandler`.
| * Replace airplane mode with a bluetooth toggleRiku Isokoski2022-04-0212-88/+70
| |
| * Timer App : add background label to ensure that the app will be displayed ↵Jean-François Milants2022-03-283-20/+28
| | | | | | | | | | | | correctly after a full refresh (HW scrolling transition). Code cleaning and rename methods.
| * DisplayApp : Call the event handler of the current app before loading the ↵Jean-François Milants2022-03-281-4/+4
| | | | | | | | new one. This way, we ensure that lv_task_handler() is called before sending event to the newly loaded app.
| * Merge pull request #1038 from NeroBurner/analog_local_variablesJF2022-03-142-13/+6
| |\ | | | | | | WatchFaceAnalog: local date/time variables
| | * WatchFaceAnalog: local date/time variablesReinhold Gschweicher2022-03-142-13/+6
| | | | | | | | | | | | Use local date and time variables. No need to store them in the object.
| * | Merge pull request #1033 from NeroBurner/music_override_warningJF2022-03-141-1/+1
| |\ \ | | | | | | | | Music: fix warning about overridden function
| | * | Music: fix warning about overridden functionReinhold Gschweicher2022-03-131-1/+1
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang warns on `OnTouchEvent()` function, which is overridden, but is missing the `override` keyword ``` In file included from InfiniTime/src/displayapp/screens/Music.cpp:18: InfiniTime/src/displayapp/screens/Music.h:43:14: warning: 'OnTouchEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool OnTouchEvent(TouchEvents event); ^ ```
| * | Merge pull request #1034 from NeroBurner/twos_comparison_warningJF2022-03-141-1/+1
| |\ \ | | | | | | | | Twos: fix warning about extra paranthesis
| | * | Twos: fix warning about extra paranthesisReinhold Gschweicher2022-03-131-1/+1
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have a comparison like `if (( a == b ))`, which is a parenthesis too much, which generates the following warning ``` InfiniTime/src/displayapp/screens/Twos.cpp:133:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((grid[newRow][newCol].value == grid[oldRow][oldCol].value)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InfiniTime/src/displayapp/screens/Twos.cpp:133:35: note: remove extraneous parentheses around the comparison to silence this warning if ((grid[newRow][newCol].value == grid[oldRow][oldCol].value)) { ~ ^ ~ ```
| * / WatchFaceAnalog: const ref to dateTimeControllerReinhold Gschweicher2022-03-141-1/+1
| |/ | | | | | | The clock app only reads from the dateTimeController, never modifies it.
* / Rename PineTimeStyle to WatchFacePineTimeStylemabuch2022-03-124-21/+21
|/
* Merge pull request #1026 from NeroBurner/fix_settings_chimesJF2022-03-091-1/+1
|\ | | | | Fix SettingChimes cbOption array size
| * Fix SettingChimes cbOption array sizeReinhold Gschweicher2022-03-081-1/+1
| | | | | | | | | | | | | | | | There are 3 options, but the array-size is set to 2. This leads to memory corruption in the initialization of the SettingChimes screen when assigning the third option object pointer. Found in https://github.com/InfiniTimeOrg/InfiniSim/issues/11
* | Merge pull request #1005 from aveeryy/notifications-as-textJF2022-03-091-6/+6
|\ \ | |/ |/| Terminal watchface: replace notifications icon with a text entry
| * Remove unnecessary lineavery2022-03-061-1/+0
| |
| * Merge branch 'develop' into notifications-as-textavery2022-03-0611-46/+37
| |\
| * | Replace notif entry with "You have mail." textavery2022-03-051-6/+4
| | |
| * | terminal: Replace notification icon with a text entryavery2022-02-221-5/+6
| | |
| * | Use Bluetooth brand color for status textavery2022-02-221-4/+4
| | |
* | | Update navigation font readme sectionRiku Isokoski2022-03-082-11/+7
| | |
* | | Add ExtraBold font ttfRiku Isokoski2022-03-081-0/+0
| | |
* | | Further updates to font readme.Riku Isokoski2022-03-083-385/+416
| | |
* | | Update font readme, update fonts, add missing filesRiku Isokoski2022-03-087-238/+248
| |/ |/|
* | removed SetClockFace from watchface ConstructorsYehoshua Pesach Wallach2022-03-032-2/+0
| |
* | Update README.mdmedeyko2022-03-031-2/+1
| | | | | | More imperative tone
* | Update README.mdmedeyko2022-03-031-1/+1
| | | | | | remove unnecessary )
* | Update README.mdmedeyko2022-03-031-0/+17
| |
* | Update jetbrains_mono_bold_20.cmedeyko2022-03-031-2/+2
| | | | | | Fix 0 (zero) symbol. For more details, #988
* | terminal watchface: remove icons and other fixesRiku Isokoski2022-03-032-31/+9
| |
* | Replace Airplane mode iconavery2022-03-031-1/+1
| |
* | Notifications: replace newlines in label-copy because of const char* titleReinhold Gschweicher2022-03-032-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | The variable `title` is defined as `const char*`, which means, that `strchr()` returns a `const char*` as well according to https://www.cplusplus.com/reference/cstring/strchr/ But in the same line the return value is assigned to a non-const `char*`, which shouldn't be allowed (error with `-pedantic`). Because the `lv_label` creates an internal copy of the title sting, just modify that one instead and replace newline in the copied string.
* | Remove unused includes in HearRate and Motion.hReinhold Gschweicher2022-03-032-2/+0
|/ | | | The include `bits/unique_ptr.h` isn't used, so remove it.
* Merge branch 'airplane-mode' of https://github.com/evergreen22/InfiniTime ↵Jean-François Milants2022-02-2014-73/+116
| | | | | | | | | | | | | into evergreen22-airplane-mode Apply a few changes that were requested in the PR during the review. # Conflicts: # src/CMakeLists.txt # src/displayapp/Apps.h # src/displayapp/DisplayApp.cpp # src/displayapp/Messages.h # src/displayapp/screens/settings/Settings.cpp