LVGL, prepare for HASPmota theme, change: no-grow when clicked, DPI set to 160 (#23040)

This commit is contained in:
s-hadinger 2025-02-20 21:13:35 +01:00 committed by GitHub
parent 1af1057e66
commit 0ab5548615
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 4 additions and 2 deletions

View File

@ -10,6 +10,7 @@ All notable changes to this project will be documented in this file.
### Breaking Changed ### Breaking Changed
### Changed ### Changed
- LVGL, prepare for HASPmota theme, change: no-grow when clicked, DPI set to 160
### Fixed ### Fixed

View File

@ -747,10 +747,10 @@
#if LV_USE_THEME_DEFAULT #if LV_USE_THEME_DEFAULT
/*0: Light mode; 1: Dark mode*/ /*0: Light mode; 1: Dark mode*/
#define LV_THEME_DEFAULT_DARK 0 #define LV_THEME_DEFAULT_DARK 1
/*1: Enable grow on press*/ /*1: Enable grow on press*/
#define LV_THEME_DEFAULT_GROW 1 #define LV_THEME_DEFAULT_GROW 0
/*Default transition time in [ms]*/ /*Default transition time in [ms]*/
#define LV_THEME_DEFAULT_TRANSITION_TIME 80 #define LV_THEME_DEFAULT_TRANSITION_TIME 80

View File

@ -459,6 +459,7 @@ void start_lvgl(const char * uconfig) {
// Initialize LvGL display driver // Initialize LvGL display driver
lvgl_glue->lv_display = lv_display_create(renderer->width(), renderer->height()); lvgl_glue->lv_display = lv_display_create(renderer->width(), renderer->height());
lv_display_set_dpi(lvgl_glue->lv_display, 160); // set display to 160 DPI instead of default 130 DPI to avoid some rounding in styles
lv_display_set_flush_cb(lvgl_glue->lv_display, lv_flush_callback); lv_display_set_flush_cb(lvgl_glue->lv_display, lv_flush_callback);
lv_display_set_buffers(lvgl_glue->lv_display, lvgl_glue->lv_pixel_buf, lvgl_glue->lv_pixel_buf2, lvgl_buffer_size * (LV_COLOR_DEPTH / 8), LV_DISPLAY_RENDER_MODE_PARTIAL); lv_display_set_buffers(lvgl_glue->lv_display, lvgl_glue->lv_pixel_buf, lvgl_glue->lv_pixel_buf2, lvgl_buffer_size * (LV_COLOR_DEPTH / 8), LV_DISPLAY_RENDER_MODE_PARTIAL);