Riku Isokoski
c78211952e
screens: Remove explicit Screen constructors
...
This constructor didn't do anything since DisplayApp reference was
removed from the Screen base class.
2023-02-25 16:56:03 +02:00
Riku Isokoski
7c7a8602c4
screens: Remove displayapp parameter from screen
...
The DisplayApp class isn't used in the Screen base class and most
screens, so requiring it is pointless.
In this commit, DisplayApp pointers were added to screens which use it
and the explicit Screen constructor was removed in those screens.
2023-02-25 16:56:03 +02:00
Riku Isokoski
5ab255b26b
SystemTask: Move MotorController to DisplayApp
...
Vibrations should be associated with something happening on the UI.
Therefore SystemTask should not be controlling the motor.
2023-02-25 12:15:00 +02:00
Riku Isokoski
255b07094b
displayapp: Make Ble references const
2023-02-24 17:41:41 +02:00
Riku Isokoski
76f07de64b
displayapp: Make Cst816S references const
2023-02-24 17:41:41 +02:00
Riku Isokoski
1c4b97382a
displayapp: Make Battery class references const
2023-02-24 17:41:41 +02:00
Riku Isokoski
1516b082fd
TouchHandler: Do not store touch panel reference
2023-02-24 00:05:21 +02:00
Riku Isokoski
7066ff5aba
touchhandler: Remove LVGL dependency
...
Move LVGL specific code to the LittleVgl class
2023-02-24 00:05:21 +02:00
Riku Isokoski
6542f255cd
libs: Disable clang-format and -tidy
2023-02-23 23:55:48 +02:00
Riku Isokoski
0d494136c9
LittleVgl: Remove unused Cst816S reference
2023-02-23 23:43:24 +02:00
Riku Isokoski
05f404950a
TimerController: Use chrono for durations
2023-02-23 23:17:18 +02:00
Itai Nelken
56b6291ab7
WatchfaceAnalog: add ble icon ( #1430 )
2023-02-21 20:48:42 +02:00
Riku Isokoski
6dc49e5bdb
clang-format: Always break template declarations
...
I find this format easier to read, because the definitions are at the
expected indentation, making it easier to find what I'm looking for.
2023-02-16 09:13:58 +02:00
Riku Isokoski
27c241c7ee
SettingSteps: Update UI
...
Bigger buttons, use new color.
2023-02-12 17:07:45 +02:00
Riku Isokoski
d4eb24b7f8
SettingSteps: Improve goal setting
...
Long pressing will change the value by 1000, whereas clicks will change
it by 500. This allows setting more precise values, while also making it
easier to set any value.
2023-02-12 17:07:45 +02:00
Riku Isokoski
049fbba516
Steps: Update UI
2023-02-01 10:13:57 +02:00
Riku Isokoski
822f857d9e
stopwatch: Update UI
...
The time used to be yellow while paused. Changing it to white made the
paused state less distinct. Blinking the time while paused makes the
state distinct again.
2023-02-01 09:52:04 +02:00
Jean-François Milants
9b2e1b3250
Merge branch 'aleexxzeero-proper-mcuboot-app-size' into develop
2023-01-29 12:47:12 +01:00
Riku Isokoski
97123d99c9
SettingChimes: Use CheckboxList
2023-01-29 09:55:54 +02:00
Riku Isokoski
32875944f9
SettingBluetooth: Use CheckboxList
2023-01-29 09:55:54 +02:00
Riku Isokoski
4b2a61ea4a
LittleVgl: Small cleanup
2023-01-29 08:51:37 +02:00
Riku Isokoski
8e8215d360
theme: Replace LV_DPX with a constexpr variant
2023-01-29 08:51:37 +02:00
Riku Isokoski
547c46a588
theme: Cleanup unused styles
...
Condensed paddings with pad_all
No visual changes
2023-01-29 08:51:37 +02:00
Riku Isokoski
7aa215fcfa
theme: Remove unused parameters
2023-01-29 08:51:37 +02:00
Riku Isokoski
5feccb382a
infineat: Fix 12-hour time
...
Missing characters
2023-01-26 10:58:47 +02:00
Riku Isokoski
7bd215bc06
infineat: Remove use with builtin fonts
...
The watchface cannot be enabled without the correct font anyway.
2023-01-26 10:58:47 +02:00
Riku Isokoski
52bc0cd623
infineat: Battery display simplification
2023-01-26 10:58:47 +02:00
Riku Isokoski
a3a4091e03
infineat: Use set_text_static where applicable
2023-01-26 10:58:47 +02:00
Riku Isokoski
eae60b6a3d
infineat: Remove batterystyle
...
Setting local style is more efficient
2023-01-26 10:58:47 +02:00
Riku Isokoski
a7a1dcbf23
infineat: Remove unnecessary background colorization
2023-01-26 10:58:47 +02:00
Riku Isokoski
1feb01b25f
infineat: Optimize lv_lines
...
Reduce code duplication massively
2023-01-26 10:58:47 +02:00
Riku Isokoski
a3e14c012d
src: Enable unused parameter warning
...
Fix warnings.
Some clang-formatting was necessary.
DebugPins is unused and was removed.
2023-01-24 10:43:17 +02:00
Finlay Davidson
8b0d888952
batt: Improve discharge curve values
...
Values calculated using multiple tests on 3 PineTimes
2023-01-23 21:48:29 +01:00
John Quigley
a7f8b59bfb
Combine Date and Time Settings ( #1465 )
...
Replace separate SettingSetDate and SettingSetTime with a combined screenlist.
Add DotIndicators. Similar to PageIndicator, but for use when separating screens instead of pages of a list.
Co-authored-by: Riku Isokoski <riksu9000@gmail.com>
2023-01-14 21:50:21 +02:00
Riku Isokoski
c5fb41beb7
List: Update list style and make it gray
2023-01-12 22:39:38 +02:00
Riku Isokoski
3c9b3435a5
SetingTimeFormat use CheckboxList, reduce duplication
2023-01-12 22:02:32 +02:00
Finlay Davidson
96165a8541
Format header files
...
In my PR updating clang-format, I forgot to also format the headers.
2023-01-09 21:41:21 +01:00
Riku Isokoski
fb19c491b6
Fix returning to the same screen
2023-01-05 15:13:05 +01:00
Riku Isokoski
5ef3c0d3be
Implement a return app stack
...
Each opened app (screen) is pushed on a stack, which is then popped from
when returning instead of hard coded "previous apps". Return swipe and
refresh directions are automatically determined from the app transition.
2023-01-05 15:13:05 +01:00
Finlay Davidson
eda96ffadc
Update clang-{format,tidy} to 14
...
Also add configuration options only available in 13 and 14.
Fixes warning about -fstack-usage in clang-tidy check.
2023-01-04 17:15:33 +01:00
Riku Isokoski
318a243df1
Revert "prepare cmake unity build"
...
This reverts commit 21f3bd7082
.
2022-12-31 12:41:45 +01:00
Alex Dolzhenkov
cfc86d7d85
#1463 Updated CMakeLists.txt for building images with expected alignment
2022-12-29 18:11:24 +13:00
tnixeu
21f3bd7082
prepare cmake unity build
...
Exclude files from unity build which currently cause compile erros because of redefinitions.
2022-12-27 12:17:46 +01:00
Jean-François Milants
298f80d504
Include algorithm and cstring for std::memcpy and std::min
2022-12-27 12:13:52 +01:00
Max Friedrich
fdc89f1a20
Update src/systemtask/SystemTask.cpp
...
Co-authored-by: JF <JF002@users.noreply.github.com>
2022-12-27 12:13:52 +01:00
minacode
dbbbbfd1ac
hopefully fixed crash on notification
2022-12-27 12:13:52 +01:00
minacode
c02b505998
format
2022-12-27 12:13:52 +01:00
minacode
d62402cb3f
removed magic number
2022-12-27 12:13:52 +01:00
minacode
a82a34cd11
format
2022-12-27 12:13:52 +01:00
minacode
557a328409
changed to bool
2022-12-27 12:13:52 +01:00