fix(P4): Menü-Knopf fängt Tipps auch knapp daneben ab (1.6.7)
Eine Messung mit WS7_TOUCH_DEBUG hat gezeigt, dass die Touch-Zuordnung stimmt: Der Tipp auf den Menü-Knopf landete bei X=66/Y=27, der Knopf liegt aber bei X 8..56. Mit 48x36 Pixeln ist er auf dem 7-Zoll-Panel ein sehr kleines Ziel. lv_obj_set_ext_click_area vergrößert die Trefferfläche um 20 Pixel, ohne den Knopf optisch zu ändern. Die Vergrößerung wirkt nur innerhalb der Kopfleiste, weil diese ihre Kinder beschneidet - dem Seiteninhalt darunter wird nichts weggenommen, und bei offenem Menü liegt ohnehin der Vorhang darüber. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018QoLDQeUh1dCQz7yYZVb4Y
This commit is contained in:
co-authored by
Claude Opus 5
parent
04eb77fb2d
commit
4fa0c81087
@@ -3171,6 +3171,11 @@ void ui_init(ProtocolClient* client) {
|
||||
|
||||
lv_obj_t* burger = th_button(header, LV_SYMBOL_LIST, COL_CARD2, COL_TEXT);
|
||||
lv_obj_set_size(burger, 48, 36);
|
||||
// Der Knopf bleibt optisch klein, faengt Tipps aber auch knapp daneben ab. 48x36 Pixel
|
||||
// sind auf dem 7-Zoll-Panel ein sehr kleines Ziel; gemessen wurde ein Fehlgriff von
|
||||
// rund 10 Pixeln. Die Vergroesserung wirkt nur innerhalb der Kopfleiste - darunter
|
||||
// beschneidet sie die Leiste selbst, sodass dem Seiteninhalt nichts weggenommen wird.
|
||||
lv_obj_set_ext_click_area(burger, 20);
|
||||
lv_obj_add_event_cb(burger, hamburger_cb, LV_EVENT_CLICKED, nullptr);
|
||||
|
||||
g_hdrTitle = lv_label_create(header);
|
||||
|
||||
Reference in New Issue
Block a user