aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* fontgen: remove "feature" featureYehoshua Pesach Wallach2022-05-103-15/+1
|
* fontgen: remove "generating the fonts" sectionYehoshua Pesach Wallach2022-05-101-7/+0
|
* fontgen: move lv_font_conv docYehoshua Pesach Wallach2022-05-101-6/+1
|
* fontgen: generate font .c files in build dirYehoshua Pesach Wallach2022-05-102-4/+9
|
* fontgen: generate fonts at runtime with CMakeYehoshua Pesach Wallach2022-05-109-6892/+17
|
* fonts: update README.md to match new methodYehoshua Pesach Wallach2022-05-101-74/+20
|
* fontgen: simplfy json after removed external features keyYehoshua Pesach Wallach2022-05-102-93/+95
|
* fontgen: minor changesYehoshua Pesach Wallach2022-05-101-2/+2
|
* fontgen: remove .c from requested font if thereYehoshua Pesach Wallach2022-05-101-2/+5
|
* fontgen: simplify enabled fontsYehoshua Pesach Wallach2022-05-101-7/+6
|
* fontgen: use patch file for jetbrains 0 fixYehoshua Pesach Wallach2022-05-103-31/+7
|
* fontgen: removed ability of removing .c extYehoshua Pesach Wallach2022-05-101-8/+0
|
* fontgen: move features into fontsYehoshua Pesach Wallach2022-05-102-21/+13
| | | | | | Also, removed feature existance cheking (since it now depends on a font, so may end up being inside (only) a font not being used currently - which is an allowed usage)
* fontgen: added missing requested font checkYehoshua Pesach Wallach2022-05-101-0/+6
|
* fontgen: Added ability to choose fonts with .cYehoshua Pesach Wallach2022-05-101-1/+11
|
* Added FontAwesome5-Solid+Brands+Regular.woff to gitYehoshua Pesach Wallach2022-05-101-0/+0
|
* Added font auto-generate scriptYehoshua Pesach Wallach2022-05-103-0/+190
|
* Fix and test workflowRiku Isokoski2022-05-081-2/+2
|
* Systemtask : replace enum SystemTaskState by an enum class.Jean-François Milants2022-05-082-25/+25
|
* Simplify systemtask statesRiku Isokoski2022-05-082-37/+34
|
* 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-082-5/+3
|
* 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-299-14/+16
| | | | | | | | | 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-2561-1392/+145
|
* Fix warningsRiku Isokoski2022-04-2511-25/+25
|
* Replace app_timer with FreeRTOS timersRiku Isokoski2022-04-253-64/+29
|
* 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>
* Make functions const againRiku Isokoski2022-04-252-2/+2
|
* Remove now unused position overrideRiku Isokoski2022-04-251-3/+0
| | | | It gets overridden later anyway
* Update track progress in MusicService. Fix #127Riku Isokoski2022-04-254-28/+27
|
* Improve PTS color matching after gamma changeRiku Isokoski2022-04-251-6/+6
|
* Tweak gamma on ST7789 and match UI colorsRiku Isokoski2022-04-2529-88/+96
| | | | | 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
|
* SpiNorFlash: use C++ style struct in C++ only headerReinhold Gschweicher2022-04-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | `SpiNorFlash.h` is a C++ header, but the `Identification` struct is created in a C style using `typedef struct`. Clang issues a warining about this discrepancy: ``` In file included from /home/nero/repos/pinetime/InfiniSim/InfiniTime/src/systemtask/SystemTask.cpp:13: /home/nero/repos/pinetime/InfiniSim/sim/drivers/SpiNorFlash.h:16:21: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct __attribute__((packed)) { ^ Identification /home/nero/repos/pinetime/InfiniSim/sim/drivers/SpiNorFlash.h:17:9: note: type is not C-compatible due to this default member initializer uint8_t manufacturer = 0; ^~~~~~~~~~~~~~~~~~~~ /home/nero/repos/pinetime/InfiniSim/sim/drivers/SpiNorFlash.h:20:9: note: type is given name 'Identification' for linkage purposes by this typedef declaration } Identification; ^ 1 warning generated. ``` The easy fix is to use a C++ style struct. Also includes code style fix from Riksu9000 Co-authored-by: Riku Isokoski <riksu9000@gmail.com>
* Merge branch 'develop' into remove-nm-referenceMax Friedrich2022-04-1990-1072/+1584
|\
| * Replace lv_label_set_text where possibleRiku Isokoski2022-04-1822-104/+98
| |
| * Merge pull request #1009 from ↵Riku Isokoski2022-04-181-1/+2
| |\ | | | | | | | | | | | | NeroBurner/AlarmController_allow_less_precice_system_time AlarmController: allow loss of precision for alarmTime cast
| | * AlarmController: allow loss of precision for alarmTime castReinhold Gschweicher2022-03-291-1/+2
| | | | | | | | | | | | | | | Allow a loss of precision if the system clock has a lower resolution than nanoseconds. This is the case for web assembly.
| * | resolved merge conflict after renaming PineTimeStyle to WatchFacePineTimeStylemabuch2022-04-1829-175/+182
| |\ \
| | * | Let TouchHandler return TouchEvents instead of driver specific enumReinhold Gschweicher2022-04-134-33/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-0214-90/+72
| | |/
| | * 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.
| | * New changes according to the review : Priority 0 for display, 1 for system, ↵Jean-François Milants2022-03-213-3/+4
| | | | | | | | | | | | timer and ble host, and 2 for ble LL