Die festen Breiten aus 1.9.4 haben nicht gereicht. lv_label_set_text ruft lv_obj_refresh_self_size(); ist eines der beiden Maße LV_SIZE_CONTENT, gilt das Parent-Layout als dirty und der Container wird komplett invalidiert.
tempField(): big und setp bekommen zusätzlich eine feste Höhe aus lv_font_get_line_height().
infoCell(): val ebenso, mit Platz für zwei Zeilen.
g_clock: feste Breite/Höhe, rechtsbündig. Erklärt den Bereich x 6..57, y 2..41 (Menü-Knopf), der bei jedem Minutenwechsel durch das Header-Relayout mit invalidiert wurde.
Zusätzlich eine gezielte Diagnose: LV_EVENT_INVALIDATE_AREA auf g_content und der Dashboard-Seite meldet, wenn ein ganzer Container invalidiert wird - damit ist "einzelnes Label" von "kompletter Bereich" zu unterscheiden.
Beide Panel-Varianten mit arduino-cli gegengebaut.
Die festen Breiten aus 1.9.4 haben nicht gereicht. `lv_label_set_text` ruft `lv_obj_refresh_self_size()`; ist eines der beiden Maße `LV_SIZE_CONTENT`, gilt das Parent-Layout als dirty und der Container wird komplett invalidiert.
- `tempField()`: `big` und `setp` bekommen zusätzlich eine feste Höhe aus `lv_font_get_line_height()`.
- `infoCell()`: `val` ebenso, mit Platz für zwei Zeilen.
- `g_clock`: feste Breite/Höhe, rechtsbündig. Erklärt den Bereich `x 6..57, y 2..41` (Menü-Knopf), der bei jedem Minutenwechsel durch das Header-Relayout mit invalidiert wurde.
Zusätzlich eine gezielte Diagnose: `LV_EVENT_INVALIDATE_AREA` auf `g_content` und der Dashboard-Seite meldet, wenn ein ganzer Container invalidiert wird - damit ist "einzelnes Label" von "kompletter Bereich" zu unterscheiden.
Beide Panel-Varianten mit arduino-cli gegengebaut.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01NeFMr439WcLMdebE3kU7fS
Die festen Breiten aus 1.9.4 haben nicht gereicht. lv_label_set_text ruft
lv_obj_refresh_self_size(); ist eines der beiden Maße LV_SIZE_CONTENT, gilt
das Parent-Layout als dirty und der Container wird komplett invalidiert.
- tempField(): big und setp bekommen zusätzlich eine feste Höhe aus
lv_font_get_line_height().
- infoCell(): val ebenso, mit Platz für zwei Zeilen.
- g_clock: feste Breite/Höhe, rechtsbündig. Erklärt den Bereich
"x 6..57, y 2..41" (Menü-Knopf), der bei jedem Minutenwechsel durch das
Header-Relayout mit invalidiert wurde.
Zusätzlich eine gezielte Diagnose: LV_EVENT_INVALIDATE_AREA auf g_content
und der Dashboard-Seite meldet, wenn ein ganzer Container invalidiert wird -
damit ist "einzelnes Label" von "kompletter Bereich" zu unterscheiden.
Beide Panel-Varianten mit arduino-cli gegengebaut.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
thomas
merged commit 14f1a4789d into main2026-09-03 07:25:05 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Die festen Breiten aus 1.9.4 haben nicht gereicht.
lv_label_set_textruftlv_obj_refresh_self_size(); ist eines der beiden MaßeLV_SIZE_CONTENT, gilt das Parent-Layout als dirty und der Container wird komplett invalidiert.tempField():bigundsetpbekommen zusätzlich eine feste Höhe auslv_font_get_line_height().infoCell():valebenso, mit Platz für zwei Zeilen.g_clock: feste Breite/Höhe, rechtsbündig. Erklärt den Bereichx 6..57, y 2..41(Menü-Knopf), der bei jedem Minutenwechsel durch das Header-Relayout mit invalidiert wurde.Zusätzlich eine gezielte Diagnose:
LV_EVENT_INVALIDATE_AREAaufg_contentund der Dashboard-Seite meldet, wenn ein ganzer Container invalidiert wird - damit ist "einzelnes Label" von "kompletter Bereich" zu unterscheiden.Beide Panel-Varianten mit arduino-cli gegengebaut.
🤖 Generated with Claude Code
https://claude.ai/code/session_01NeFMr439WcLMdebE3kU7fS