summaryrefslogtreecommitdiff
path: root/src/displayapp
AgeCommit message (Collapse)Author
2022-05-08Disable clip_corner, because it is slow.Riku Isokoski
2022-05-08Fix dropdown graphical issues.Riku Isokoski
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.
2022-05-08Force full screen refresh with a rounder functionRiku Isokoski
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.
2022-05-08Remove lcd from DisplayAppRiku Isokoski
2022-05-04List: add missing array includeReinhold Gschweicher
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.
2022-04-29Fix large blacklevel step. Lower 25% of shades are now accessible.Riku Isokoski
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.
2022-04-25New sharper batteryicon. Remove old unused batteryiconsRiku Isokoski
2022-04-25Fix warningsRiku Isokoski
2022-04-25Keep the paddle on screen in wholeReinhold Gschweicher
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>
2022-04-25Remove now unused position overrideRiku Isokoski
It gets overridden later anyway
2022-04-25Update track progress in MusicService. Fix #127Riku Isokoski
2022-04-25Improve PTS color matching after gamma changeRiku Isokoski
2022-04-25Tweak gamma on ST7789 and match UI colorsRiku Isokoski
This change will increase the color accuracy of the PineTime and make UI development with the simulator easier.
2022-04-25Use centisecondsRiku Isokoski
2022-04-25Stopwatch fixesRiku Isokoski
2022-04-25Fix timer layoutRiku Isokoski
2022-04-25Firmware update screen fixesRiku Isokoski
2022-04-18Replace lv_label_set_text where possibleRiku Isokoski
2022-04-18resolved merge conflict after renaming PineTimeStyle to WatchFacePineTimeStylemabuch
2022-04-13Let TouchHandler return TouchEvents instead of driver specific enumReinhold Gschweicher
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`.
2022-04-02Replace airplane mode with a bluetooth toggleRiku Isokoski
2022-03-28Timer App : add background label to ensure that the app will be displayed ↵Jean-François Milants
correctly after a full refresh (HW scrolling transition). Code cleaning and rename methods.
2022-03-28DisplayApp : Call the event handler of the current app before loading the ↵Jean-François Milants
new one. This way, we ensure that lv_task_handler() is called before sending event to the newly loaded app.
2022-03-14Merge pull request #1038 from NeroBurner/analog_local_variablesJF
WatchFaceAnalog: local date/time variables
2022-03-14Merge pull request #1033 from NeroBurner/music_override_warningJF
Music: fix warning about overridden function
2022-03-14Merge pull request #1034 from NeroBurner/twos_comparison_warningJF
Twos: fix warning about extra paranthesis
2022-03-14WatchFaceAnalog: local date/time variablesReinhold Gschweicher
Use local date and time variables. No need to store them in the object.
2022-03-14WatchFaceAnalog: const ref to dateTimeControllerReinhold Gschweicher
The clock app only reads from the dateTimeController, never modifies it.
2022-03-13Twos: fix warning about extra paranthesisReinhold Gschweicher
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)) { ~ ^ ~ ```
2022-03-13Music: fix warning about overridden functionReinhold Gschweicher
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); ^ ```
2022-03-12Rename PineTimeStyle to WatchFacePineTimeStylemabuch
2022-03-09Merge pull request #1026 from NeroBurner/fix_settings_chimesJF
Fix SettingChimes cbOption array size
2022-03-09Merge pull request #1005 from aveeryy/notifications-as-textJF
Terminal watchface: replace notifications icon with a text entry
2022-03-08Fix SettingChimes cbOption array sizeReinhold Gschweicher
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
2022-03-08Update navigation font readme sectionRiku Isokoski
2022-03-08Add ExtraBold font ttfRiku Isokoski
2022-03-08Further updates to font readme.Riku Isokoski
2022-03-08Update font readme, update fonts, add missing filesRiku Isokoski
2022-03-06Remove unnecessary lineavery
2022-03-06Merge branch 'develop' into notifications-as-textavery
2022-03-05Replace notif entry with "You have mail." textavery
2022-03-03removed SetClockFace from watchface ConstructorsYehoshua Pesach Wallach
2022-03-03Update README.mdmedeyko
More imperative tone
2022-03-03Update README.mdmedeyko
remove unnecessary )
2022-03-03Update README.mdmedeyko
2022-03-03Update jetbrains_mono_bold_20.cmedeyko
Fix 0 (zero) symbol. For more details, #988
2022-03-03terminal watchface: remove icons and other fixesRiku Isokoski
2022-03-03Replace Airplane mode iconavery
2022-03-03Notifications: replace newlines in label-copy because of const char* titleReinhold Gschweicher
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.
2022-03-03Remove unused includes in HearRate and Motion.hReinhold Gschweicher
The include `bits/unique_ptr.h` isn't used, so remove it.