theme: Replace LV_DPX with a constexpr variant

This commit is contained in:
Riku Isokoski 2023-01-24 01:08:20 +02:00
parent 547c46a588
commit 8e8215d360

View File

@ -1,4 +1,17 @@
#include "displayapp/InfiniTimeTheme.h"
#include <algorithm>
// Replace LV_DPX with a constexpr version using a constant LV_DPI
#undef LV_DPX
namespace {
constexpr int LV_DPX(int n) {
if (n == 0) {
return 0;
}
return std::max(((LV_DPI * n + 80) / 160), 1); /*+80 for rounding*/
}
}
static void theme_apply(lv_obj_t* obj, lv_theme_style_t name);