fix(color): QR code blocks touch events (#6104)

Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
This commit is contained in:
philmoz
2025-04-18 18:16:51 +10:00
committed by GitHub
co-authored by philmoz
parent e4639b72ee
commit 7ddba250a4
3 changed files with 3 additions and 1 deletions
+1
View File
@@ -365,4 +365,5 @@ QRCode::QRCode(Window *parent, coord_t x, coord_t y, coord_t sz, std::string dat
{
auto qr = lv_qrcode_create(lvobj, sz, makeLvColor(color), makeLvColor(bgColor));
lv_qrcode_update(qr, data.c_str(), data.length());
lv_obj_clear_flag(lvobj, LV_OBJ_FLAG_CLICKABLE);
}
+1
View File
@@ -382,6 +382,7 @@ LROT_BEGIN(lvgllib, NULL, 0)
LROT_NUMENTRY(PAD_SMALL, PAD_SMALL)
LROT_NUMENTRY(PAD_MEDIUM, PAD_MEDIUM)
LROT_NUMENTRY(PAD_LARGE, PAD_LARGE)
LROT_NUMENTRY(PAD_OUTLINE, PAD_OUTLINE)
LROT_NUMENTRY(SRC_ALL, 0xFFFFFFFF)
LROT_NUMENTRY(SRC_INPUT, SRC_INPUT)
LROT_NUMENTRY(SRC_LUA, SRC_LUA)
+1 -1
View File
@@ -1238,7 +1238,7 @@ void LvglWidgetSetting::build(lua_State *L)
{
window =
new Window(lvglManager->getCurrentParent(), {x, y, w, h}, lv_obj_create);
window->padAll(PAD_TINY);
window->padAll(PAD_OUTLINE);
auto lbl = lv_label_create(window->getLvObj());
lv_obj_align(lbl, LV_ALIGN_LEFT_MID, 0, 0);
etx_txt_color(lbl, COLOR_THEME_PRIMARY1_INDEX);