aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/InfiniTimeTheme.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/displayapp/InfiniTimeTheme.cpp')
-rw-r--r--src/displayapp/InfiniTimeTheme.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/displayapp/InfiniTimeTheme.cpp b/src/displayapp/InfiniTimeTheme.cpp
index 2532f21d..6795647e 100644
--- a/src/displayapp/InfiniTimeTheme.cpp
+++ b/src/displayapp/InfiniTimeTheme.cpp
@@ -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);