aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/screens/settings
Commit message (Collapse)AuthorAgeFilesLines
* screens: Add notes about using C++20 featuresRiku Isokoski2023-02-251-0/+1
|
* DateTimeController: Remove SetTime tick parameterRiku Isokoski2023-02-252-11/+3
| | | | | | The systick doesn't need to be updated when setting time. Also removed unused nrf_rtc.h includes.
* screens: Remove unused DisplayApp parametersRiku Isokoski2023-02-2517-28/+16
|
* screens: Remove explicit Screen constructorsRiku Isokoski2023-02-257-9/+7
| | | | | This constructor didn't do anything since DisplayApp reference was removed from the Screen base class.
* screens: Remove displayapp parameter from screenRiku Isokoski2023-02-2512-6/+12
| | | | | | | | 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.
* displayapp: Make Ble references constRiku Isokoski2023-02-242-2/+2
|
* displayapp: Make Battery class references constRiku Isokoski2023-02-242-2/+2
|
* SettingSteps: Update UIRiku Isokoski2023-02-121-5/+13
| | | | Bigger buttons, use new color.
* SettingSteps: Improve goal settingRiku Isokoski2023-02-121-14/+18
| | | | | | 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.
* SettingChimes: Use CheckboxListRiku Isokoski2023-01-292-66/+48
|
* SettingBluetooth: Use CheckboxListRiku Isokoski2023-01-292-79/+42
|
* src: Enable unused parameter warningRiku Isokoski2023-01-244-8/+6
| | | | | | Fix warnings. Some clang-formatting was necessary. DebugPins is unused and was removed.
* Combine Date and Time Settings (#1465)John Quigley2023-01-147-26/+117
| | | | | | 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>
* SetingTimeFormat use CheckboxList, reduce duplicationRiku Isokoski2023-01-122-69/+45
|
* Format header filesFinlay Davidson2023-01-094-0/+4
| | | | In my PR updating clang-format, I forgot to also format the headers.
* Update clang-{format,tidy} to 14Finlay Davidson2023-01-041-0/+1
| | | | | Also add configuration options only available in 13 and 14. Fixes warning about -fstack-usage in clang-tidy check.
* Update clang-tidy configuration and fix some warnings (#1474)Riku Isokoski2022-12-181-2/+2
| | | | | Don't enable coding conventions from unrelated projects. Only enable generic checks.
* Optimize SettingWatchFaceRiku Isokoski2022-12-182-40/+41
|
* Optimize SettingWakeUpRiku Isokoski2022-12-182-67/+42
|
* Optimize SettingTimeFormatRiku Isokoski2022-12-182-11/+11
|
* FixElements60072022-11-191-1/+1
| | | Co-authored-by: NeroBurner <pyro4hell@gmail.com>
* Clang formatElements60072022-11-191-6/+4
|
* Update SettingChimes.hElements60072022-11-191-3/+3
|
* Watch face settings : disable watch faces that are not available (external ↵Jean-François Milants2022-10-112-4/+15
| | | | resources are not installed).
* CheckboxList : fix formatting.Jean-François Milants2022-10-111-22/+24
|
* Checkbox list now receives a function pointer to call when the setting has ↵Jean-François Milants2022-10-111-10/+11
| | | | changed. This allow to remove the dependency between CheckBoxList (UI component) with SettingController.
* Merge branch 'watchface-casio-digital-G7710' of ↵Jean-François Milants2022-09-271-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | github.com:ITCactus/InfiniTime into ITCactus-watchface-casio-digital-G7710 # Conflicts: # src/components/settings/Settings.h # src/displayapp/screens/CheckboxList.cpp # src/displayapp/screens/CheckboxList.h # src/displayapp/screens/Clock.cpp # src/displayapp/screens/Clock.h # src/displayapp/screens/settings/SettingWatchFace.cpp
| * fix for week number and days till the end of the yearITCactus2022-06-301-16/+10
| | | | | | | | + formating (clang)
| * post rebase fixesITCactus2022-06-302-57/+36
| |
| * [new watchface] watchface inspired by G7710, with day of year and week ↵ITCactus2022-06-301-4/+9
| | | | | | | | number info
* | Merge pull request #1024 from dmlls/infineat-prJF2022-09-272-58/+51
|\ \ | | | | | | Infineat Watchface + support for external resources.
| * | Fix formattingJean-François Milants2022-09-111-12/+20
| | |
| * | Merge branch 'develop' into infineat-external-resourcesJean-François Milants2022-09-1117-470/+264
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/displayapp/screens/Symbols.h # src/displayapp/screens/settings/SettingWatchFace.cpp # src/displayapp/screens/settings/SettingWatchFace.h
| * | | Implement SettingWatchFace listDiego Miguel2022-06-112-59/+43
| | | |
* | | | Disable value_strRiku Isokoski2022-09-175-5/+17
| |/ / |/| | | | | | | | | | | | | | value_str is a way to add text on a button without a separate label. This saves having an extra label object, but uses more memory and is removed in LVGL8
* | | Add sleep mode which disables notifications, touch- and motion wakeup (#1261)Riku Isokoski2022-08-212-21/+36
| | |
* | | Centralize most color definitions (#1258)Riku Isokoski2022-08-165-8/+7
| | |
* | | Use Counter in SettingsSetDateRiku Isokoski2022-08-102-161/+64
| | |
* | | More timeout options and improved checkbox alignmentRiku Isokoski2022-08-025-10/+10
| | |
* | | Remove leftover changeRiku Isokoski2022-08-021-5/+0
| | |
* | | Add status icons widgetRiku Isokoski2022-08-022-11/+17
| | |
* | | Theme cleanup (#1256)Riku Isokoski2022-07-311-1/+0
| | | | | | | | | Remove unnecessary comments, styles, colors, overrides. Fix arc colors
* | | Replace icomoon system font with material design icons (#1228)Riku Isokoski2022-07-211-1/+1
| | |
* | | Use Counter widget in SettingSetTime plus optimizationsRiku Isokoski2022-07-212-149/+57
| |/ |/|
* | Automatically create screens for applist and settings (#1153)Riku Isokoski2022-06-162-69/+53
| | | | | | | | | | Apps and settings are now stored in a single array (two arrays in total). Replace magic values with appsPerScreen and entriesPerScreen.
* | SettingChimes: private Option struct, use std::array for cbOptionReinhold Gschweicher2022-06-111-6/+5
| |
* | Simplify SettingChimes codeRiku Isokoski2022-06-112-42/+27
|/
* Apply clang-format to all C++ filesFinlay Davidson2022-06-059-76/+72
|
* Force full screen refresh with a rounder functionRiku Isokoski2022-05-081-6/+0
| | | | | | 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.
* Fix large blacklevel step. Lower 25% of shades are now accessible.Riku Isokoski2022-04-291-1/+1
| | | | | | | | | 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.