diff --git a/CHANGELOG.md b/CHANGELOG.md index 43467a1..61acc37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## Unreleased -- Nothing so far +- fix: Use actual screen DPI value to compute sizes and spaces ## 0.2.0 (2022-05-27) diff --git a/lv_drivers b/lv_drivers index 0b01584..dd2d928 160000 --- a/lv_drivers +++ b/lv_drivers @@ -1 +1 @@ -Subproject commit 0b01584e299e9a7bb880678c33d4da6fe472fc9e +Subproject commit dd2d9286ab33e7b0f3c1353e71c2511a57815397 diff --git a/lvgl b/lvgl index d4c9ab5..eef838f 160000 --- a/lvgl +++ b/lvgl @@ -1 +1 @@ -Subproject commit d4c9ab5037aacdfdc42d44d791c492d89b57a23c +Subproject commit eef838f51f10f72874c2914be79e09634606107e diff --git a/main.c b/main.c index ea6e569..160e141 100644 --- a/main.c +++ b/main.c @@ -364,7 +364,7 @@ int main(int argc, char *argv[]) { #if USE_FBDEV case UL_BACKENDS_BACKEND_FBDEV: fbdev_init(); - fbdev_get_sizes(&hor_res, &ver_res); + fbdev_get_sizes(&hor_res, &ver_res, &dpi); disp_drv.flush_cb = fbdev_flush; break; #endif /* USE_FBDEV */ @@ -402,9 +402,7 @@ int main(int argc, char *argv[]) { disp_drv.draw_buf = &disp_buf; disp_drv.hor_res = hor_res; disp_drv.ver_res = ver_res; - if (dpi > 0) { - disp_drv.dpi = dpi; - } + disp_drv.dpi = dpi; lv_disp_drv_register(&disp_drv); /* Connect input devices */ diff --git a/screenshots/breezy-dark-1024x768.png b/screenshots/breezy-dark-1024x768.png index 58e42d7..cf048d2 100644 Binary files a/screenshots/breezy-dark-1024x768.png and b/screenshots/breezy-dark-1024x768.png differ diff --git a/screenshots/breezy-dark-1280x800.png b/screenshots/breezy-dark-1280x800.png index cf502d6..77bf450 100644 Binary files a/screenshots/breezy-dark-1280x800.png and b/screenshots/breezy-dark-1280x800.png differ diff --git a/screenshots/breezy-dark-1440x720.png b/screenshots/breezy-dark-1440x720.png index 3961f19..0af3393 100644 Binary files a/screenshots/breezy-dark-1440x720.png and b/screenshots/breezy-dark-1440x720.png differ diff --git a/screenshots/breezy-dark-1920x1080.png b/screenshots/breezy-dark-1920x1080.png index 453bc81..85fdd1a 100644 Binary files a/screenshots/breezy-dark-1920x1080.png and b/screenshots/breezy-dark-1920x1080.png differ diff --git a/screenshots/breezy-dark-480x800.png b/screenshots/breezy-dark-480x800.png index 81ec204..75f9795 100644 Binary files a/screenshots/breezy-dark-480x800.png and b/screenshots/breezy-dark-480x800.png differ diff --git a/screenshots/breezy-dark-540x960.png b/screenshots/breezy-dark-540x960.png index 315493d..3b1b810 100644 Binary files a/screenshots/breezy-dark-540x960.png and b/screenshots/breezy-dark-540x960.png differ diff --git a/screenshots/breezy-dark-768x1024.png b/screenshots/breezy-dark-768x1024.png index 81b28bf..eb893ee 100644 Binary files a/screenshots/breezy-dark-768x1024.png and b/screenshots/breezy-dark-768x1024.png differ diff --git a/screenshots/breezy-dark-800x480.png b/screenshots/breezy-dark-800x480.png index 7a03df1..03ef17c 100644 Binary files a/screenshots/breezy-dark-800x480.png and b/screenshots/breezy-dark-800x480.png differ diff --git a/screenshots/breezy-dark-960x540.png b/screenshots/breezy-dark-960x540.png index 7c4cabc..9991738 100644 Binary files a/screenshots/breezy-dark-960x540.png and b/screenshots/breezy-dark-960x540.png differ diff --git a/screenshots/breezy-light-1024x768.png b/screenshots/breezy-light-1024x768.png index 797e883..5ca928b 100644 Binary files a/screenshots/breezy-light-1024x768.png and b/screenshots/breezy-light-1024x768.png differ diff --git a/screenshots/breezy-light-1280x800.png b/screenshots/breezy-light-1280x800.png index a6512ef..6e0636c 100644 Binary files a/screenshots/breezy-light-1280x800.png and b/screenshots/breezy-light-1280x800.png differ diff --git a/screenshots/breezy-light-1440x720.png b/screenshots/breezy-light-1440x720.png index 9fa7c18..c21f482 100644 Binary files a/screenshots/breezy-light-1440x720.png and b/screenshots/breezy-light-1440x720.png differ diff --git a/screenshots/breezy-light-1920x1080.png b/screenshots/breezy-light-1920x1080.png index 0191717..a8dfe76 100644 Binary files a/screenshots/breezy-light-1920x1080.png and b/screenshots/breezy-light-1920x1080.png differ diff --git a/screenshots/breezy-light-480x800.png b/screenshots/breezy-light-480x800.png index f429e46..3af98fc 100644 Binary files a/screenshots/breezy-light-480x800.png and b/screenshots/breezy-light-480x800.png differ diff --git a/screenshots/breezy-light-540x960.png b/screenshots/breezy-light-540x960.png index 70ab1b7..200a82f 100644 Binary files a/screenshots/breezy-light-540x960.png and b/screenshots/breezy-light-540x960.png differ diff --git a/screenshots/breezy-light-768x1024.png b/screenshots/breezy-light-768x1024.png index b00fa56..b93e13f 100644 Binary files a/screenshots/breezy-light-768x1024.png and b/screenshots/breezy-light-768x1024.png differ diff --git a/screenshots/breezy-light-800x480.png b/screenshots/breezy-light-800x480.png index f3cb296..28bc4df 100644 Binary files a/screenshots/breezy-light-800x480.png and b/screenshots/breezy-light-800x480.png differ diff --git a/screenshots/breezy-light-960x540.png b/screenshots/breezy-light-960x540.png index ecbe25b..138ca0c 100644 Binary files a/screenshots/breezy-light-960x540.png and b/screenshots/breezy-light-960x540.png differ diff --git a/screenshots/pmos-dark-1024x768.png b/screenshots/pmos-dark-1024x768.png index 5b304af..76fbe12 100644 Binary files a/screenshots/pmos-dark-1024x768.png and b/screenshots/pmos-dark-1024x768.png differ diff --git a/screenshots/pmos-dark-1280x800.png b/screenshots/pmos-dark-1280x800.png index 8003c87..7b09523 100644 Binary files a/screenshots/pmos-dark-1280x800.png and b/screenshots/pmos-dark-1280x800.png differ diff --git a/screenshots/pmos-dark-1440x720.png b/screenshots/pmos-dark-1440x720.png index e30e577..800e315 100644 Binary files a/screenshots/pmos-dark-1440x720.png and b/screenshots/pmos-dark-1440x720.png differ diff --git a/screenshots/pmos-dark-1920x1080.png b/screenshots/pmos-dark-1920x1080.png index bcf4f0b..505f010 100644 Binary files a/screenshots/pmos-dark-1920x1080.png and b/screenshots/pmos-dark-1920x1080.png differ diff --git a/screenshots/pmos-dark-480x800.png b/screenshots/pmos-dark-480x800.png index 3d3cd64..dfdec63 100644 Binary files a/screenshots/pmos-dark-480x800.png and b/screenshots/pmos-dark-480x800.png differ diff --git a/screenshots/pmos-dark-540x960.png b/screenshots/pmos-dark-540x960.png index 66fc991..429eadd 100644 Binary files a/screenshots/pmos-dark-540x960.png and b/screenshots/pmos-dark-540x960.png differ diff --git a/screenshots/pmos-dark-768x1024.png b/screenshots/pmos-dark-768x1024.png index 9d24ddf..1656ef8 100644 Binary files a/screenshots/pmos-dark-768x1024.png and b/screenshots/pmos-dark-768x1024.png differ diff --git a/screenshots/pmos-dark-800x480.png b/screenshots/pmos-dark-800x480.png index 428bf66..577fcd6 100644 Binary files a/screenshots/pmos-dark-800x480.png and b/screenshots/pmos-dark-800x480.png differ diff --git a/screenshots/pmos-dark-960x540.png b/screenshots/pmos-dark-960x540.png index f81bf44..2b98360 100644 Binary files a/screenshots/pmos-dark-960x540.png and b/screenshots/pmos-dark-960x540.png differ diff --git a/screenshots/pmos-light-1024x768.png b/screenshots/pmos-light-1024x768.png index 29827ed..2ed6648 100644 Binary files a/screenshots/pmos-light-1024x768.png and b/screenshots/pmos-light-1024x768.png differ diff --git a/screenshots/pmos-light-1280x800.png b/screenshots/pmos-light-1280x800.png index aac56fd..ba19d40 100644 Binary files a/screenshots/pmos-light-1280x800.png and b/screenshots/pmos-light-1280x800.png differ diff --git a/screenshots/pmos-light-1440x720.png b/screenshots/pmos-light-1440x720.png index 2a1fd97..86c709d 100644 Binary files a/screenshots/pmos-light-1440x720.png and b/screenshots/pmos-light-1440x720.png differ diff --git a/screenshots/pmos-light-1920x1080.png b/screenshots/pmos-light-1920x1080.png index 038fba4..046c953 100644 Binary files a/screenshots/pmos-light-1920x1080.png and b/screenshots/pmos-light-1920x1080.png differ diff --git a/screenshots/pmos-light-480x800.png b/screenshots/pmos-light-480x800.png index e20980c..088a6d1 100644 Binary files a/screenshots/pmos-light-480x800.png and b/screenshots/pmos-light-480x800.png differ diff --git a/screenshots/pmos-light-540x960.png b/screenshots/pmos-light-540x960.png index 809dded..651e22a 100644 Binary files a/screenshots/pmos-light-540x960.png and b/screenshots/pmos-light-540x960.png differ diff --git a/screenshots/pmos-light-768x1024.png b/screenshots/pmos-light-768x1024.png index 1e80902..e0a75bd 100644 Binary files a/screenshots/pmos-light-768x1024.png and b/screenshots/pmos-light-768x1024.png differ diff --git a/screenshots/pmos-light-800x480.png b/screenshots/pmos-light-800x480.png index 301de51..c899675 100644 Binary files a/screenshots/pmos-light-800x480.png and b/screenshots/pmos-light-800x480.png differ diff --git a/screenshots/pmos-light-960x540.png b/screenshots/pmos-light-960x540.png index 1a95ff0..0b9d224 100644 Binary files a/screenshots/pmos-light-960x540.png and b/screenshots/pmos-light-960x540.png differ