aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp
Commit message (Collapse)AuthorAgeFilesLines
* Disable clip_corner, because it is slow.Riku Isokoski2022-05-081-1/+2
|
* Fix dropdown graphical issues.Riku Isokoski2022-05-082-11/+2
| | | | | | The scrollbar would go out of bounds if DROPDOWN_PART_LIST had uneven padding. Also enable clip_corner feature to stop the selected item from overflowing.
* Force full screen refresh with a rounder functionRiku Isokoski2022-05-0820-92/+22
| | | | | | When the screen switches, the full screen needs to be refreshed for the hardware scrolling to work. This was enforced with backgroundLabels, but is simpler to do with a rounder function.
* 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
| |